diff --git a/src/features/flights-map/components/FlightsMapStartPage.tsx b/src/features/flights-map/components/FlightsMapStartPage.tsx index 9d2a65c7..911af71d 100644 --- a/src/features/flights-map/components/FlightsMapStartPage.tsx +++ b/src/features/flights-map/components/FlightsMapStartPage.tsx @@ -18,6 +18,7 @@ import { ClientOnly } from "./ClientOnly.js"; import { FlightsMapFilter } from "./FlightsMapFilter.js"; import { useFlightsMapSearch } from "../hooks/useFlightsMapSearch.js"; import { useFlightsMapCalendar } from "../hooks/useFlightsMapCalendar.js"; +import { useDictionaries } from "@/shared/dictionaries/index.js"; import { getEnv } from "@/env/index.js"; import type { IFlightsMapFilterState, @@ -65,6 +66,12 @@ export const FlightsMapStartPage: FC = () => { const routeParams = useParams<{ lang: string }>(); const lang = routeParams.lang ?? "ru"; + const { + dictionaries: _dictionaries, + loading: dictionariesLoading, + error: dictionariesError, + } = useDictionaries(lang); + const [filterState, setFilterState] = useState({ connections: false, domestic: false, @@ -188,7 +195,7 @@ export const FlightsMapStartPage: FC = () => { - {loading && ( + {(loading || dictionariesLoading) && (
{
)} - {!loading && error && ( + {!loading && !dictionariesLoading && (error || dictionariesError) && (
{
)} - {!loading && - !error && - searchParams !== null && - routes.length === 0 && ( + {!loading && !dictionariesLoading && !error && !dictionariesError && searchParams !== null && routes.length === 0 && (