diff --git a/src/features/online-board/hooks/useOnlineBoard.ts b/src/features/online-board/hooks/useOnlineBoard.ts index fe9bbb6c..ce2bf477 100644 --- a/src/features/online-board/hooks/useOnlineBoard.ts +++ b/src/features/online-board/hooks/useOnlineBoard.ts @@ -43,6 +43,17 @@ export function useOnlineBoard( }, []); useEffect(() => { + // Callers pass empty strings when the search context isn't resolved + // yet (e.g. details page with no `?request=...`). Skip the fetch + // rather than sending `dateFrom=&dateTo=` — the backend rejects that + // with HTTP 400 and it shows up as an error in the browser console. + if (!params.dateFrom || !params.dateTo) { + setFlights([]); + setLoading(false); + setError(null); + return; + } + let cancelled = false; setLoading(true); setError(null);