diff --git a/src/shared/components/search/distance-select.tsx b/src/shared/components/search/distance-select.tsx index 292f0a4..91577f7 100644 --- a/src/shared/components/search/distance-select.tsx +++ b/src/shared/components/search/distance-select.tsx @@ -10,7 +10,12 @@ import { } from '../ui/select'; import { useAppConfig } from '../../hooks/use-app-config'; import { useAtomValue, useSetAtom } from 'jotai'; -import { searchAtom, searchDistanceAtom } from '../../store/search'; +import { + searchAtom, + searchDistanceAtom, + searchLocationAtom, + userCoordinatesAtom, +} from '../../store/search'; import { setCookie } from 'nookies'; import { USER_PREF_DISTANCE } from '../../lib/constants'; @@ -18,8 +23,11 @@ export function DistanceSelect() { const { t } = useTranslation(); const appConfig = useAppConfig(); const setSearch = useSetAtom(searchAtom); + const coords = useAtomValue(userCoordinatesAtom); const distance = useAtomValue(searchDistanceAtom); + const hasLocation = coords?.length == 2; + const setDistance = (value) => { setCookie(null, USER_PREF_DISTANCE, value, { path: '/' }); setSearch((prev) => ({ @@ -29,7 +37,11 @@ export function DistanceSelect() { }; return ( -