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';