From 5b38ce8fd99b4081e2e0cc43bd1fdb7a936d79b0 Mon Sep 17 00:00:00 2001 From: Dustin Healy Date: Sun, 7 Sep 2025 01:15:27 -0700 Subject: [PATCH] fix: type guard for compiler --- .../components/Prompts/PromptFilesPreview.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/client/src/components/Prompts/PromptFilesPreview.tsx b/client/src/components/Prompts/PromptFilesPreview.tsx index 4985cc9327..07d4c82ffd 100644 --- a/client/src/components/Prompts/PromptFilesPreview.tsx +++ b/client/src/components/Prompts/PromptFilesPreview.tsx @@ -10,20 +10,20 @@ interface PromptFilesPreviewProps { const PromptFilesPreview: React.FC = ({ toolResources }) => { const localize = useLocalize(); - const { data: allFiles = [] } = useGetFiles(); + const { data: allFiles } = useGetFiles(); - // Create a fileMap for quick lookup const fileMap = useMemo(() => { const map: Record = {}; - allFiles.forEach((file) => { - if (file.file_id) { - map[file.file_id] = file; - } - }); + if (Array.isArray(allFiles)) { + allFiles.forEach((file) => { + if (file.file_id) { + map[file.file_id] = file; + } + }); + } return map; }, [allFiles]); - // Extract all file IDs from tool resources const attachedFiles = useMemo(() => { const files: Array<{ file: any; toolResource: string }> = [];