From c7a1e336413c720ef14ee49f86bac44ec43cf3e9 Mon Sep 17 00:00:00 2001 From: Reece Browne Date: Wed, 3 Sep 2025 23:49:49 +0100 Subject: [PATCH] filter out nulls from map --- frontend/src/components/shared/FileGrid.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/shared/FileGrid.tsx b/frontend/src/components/shared/FileGrid.tsx index f26ea904c..03270c5dd 100644 --- a/frontend/src/components/shared/FileGrid.tsx +++ b/frontend/src/components/shared/FileGrid.tsx @@ -123,12 +123,16 @@ const FileGrid = ({ h="30rem" style={{ overflowY: "auto", width: "100%" }} > - {displayFiles.map((item, idx) => { - if (!item.record?.id) { - console.error('FileGrid: File missing WorkbenchFile with proper ID:', item.file.name); - return null; - } - const fileId = item.record.id; + {displayFiles + .filter(item => { + if (!item.record?.id) { + console.error('FileGrid: File missing WorkbenchFile with proper ID:', item.file.name); + return false; + } + return true; + }) + .map((item, idx) => { + const fileId = item.record!.id; // Safe to assert after filter const originalIdx = files.findIndex(f => f.record?.id === fileId); const supported = isFileSupported ? isFileSupported(item.file.name) : true; return (