From d4512aa4e6fa87597872f24c9d261c39d7988ed5 Mon Sep 17 00:00:00 2001 From: Christian Vidal Wolf Date: Tue, 14 Apr 2026 17:17:43 +0200 Subject: [PATCH] Improve date column detection in Missing Data filters --- src/components/MissingDataView.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/MissingDataView.tsx b/src/components/MissingDataView.tsx index 2ebf3e8..6305d4a 100644 --- a/src/components/MissingDataView.tsx +++ b/src/components/MissingDataView.tsx @@ -77,10 +77,16 @@ export function MissingDataView({ data, headers, onSaveRow, onCaptureState }: Mi const [openFilter, setOpenFilter] = useState(null); const pageSize = 100; - const launchDateCol = useMemo(() => - headers.findIndex(h => h.toLowerCase().includes('launch')), [headers]); - const readyToOrderCol = useMemo(() => - headers.findIndex(h => h.toLowerCase().includes('ready')), [headers]); + const launchDateCol = useMemo(() => { + const idx = headers.findIndex(h => h.toLowerCase().includes('launch')); + if (idx >= 0) return idx; + return headers.findIndex(h => h.toLowerCase().includes('date')); + }, [headers]); + const readyToOrderCol = useMemo(() => { + const idx = headers.findIndex(h => h.toLowerCase().includes('ready')); + if (idx >= 0) return idx; + return headers.findIndex(h => h.toLowerCase().includes('order')); + }, [headers]); const launchHeader = launchDateCol >= 0 ? headers[launchDateCol] : 'Launch Date'; const readyHeader = readyToOrderCol >= 0 ? headers[readyToOrderCol] : 'Ready to Order';