|
|
|
|
@ -20,6 +20,7 @@ export const useDateFilter = () => { |
|
|
|
|
setSelectedDate, |
|
|
|
|
setSelectedFilters, |
|
|
|
|
setSelectedLeague, |
|
|
|
|
setSelectTournament, |
|
|
|
|
} = useHeaderFiltersStore() |
|
|
|
|
|
|
|
|
|
const { lang } = useLexicsStore() |
|
|
|
|
@ -37,11 +38,22 @@ export const useDateFilter = () => { |
|
|
|
|
date: selectedDate, |
|
|
|
|
lang, |
|
|
|
|
}) |
|
|
|
|
const filters = localStorage.getItem('filters') |
|
|
|
|
const parseFilters = filters && JSON.parse(filters) |
|
|
|
|
const lastDate = parseFilters?.selectedDate |
|
|
|
|
|
|
|
|
|
useEffect(() => { |
|
|
|
|
setIsShowTournament(true) |
|
|
|
|
setSelectedFilters([]) |
|
|
|
|
setSelectedLeague(['all_competitions']) |
|
|
|
|
if (lastDate === selectedDate.toISOString() |
|
|
|
|
&& parseFilters |
|
|
|
|
&& parseFilters.selectedLeague[0] !== 'all_competitions') { |
|
|
|
|
setIsShowTournament(false) |
|
|
|
|
setSelectedLeague(parseFilters.selectedLeague) |
|
|
|
|
setSelectTournament(parseFilters.selectTournament) |
|
|
|
|
} else { |
|
|
|
|
setIsShowTournament(true) |
|
|
|
|
setSelectedFilters([]) |
|
|
|
|
setSelectedLeague(['all_competitions']) |
|
|
|
|
} |
|
|
|
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
|
|
|
}, [selectedDate]) |
|
|
|
|
|
|
|
|
|
|