|
@@ -135,10 +135,12 @@ const FilterModal = forwardRef<
|
|
|
{ label: 'visited by', value: 0 },
|
|
{ label: 'visited by', value: 0 },
|
|
|
{ label: 'visited in', value: 1 }
|
|
{ label: 'visited in', value: 1 }
|
|
|
];
|
|
];
|
|
|
|
|
+ const parsedUserId = typeof userId === 'number' ? userId : parseInt(userId as any, 10);
|
|
|
|
|
+ const isUserIdValid = !isNaN(parsedUserId) && parsedUserId > 0;
|
|
|
const { data } = usePostGetMapYearsQuery(
|
|
const { data } = usePostGetMapYearsQuery(
|
|
|
token as string,
|
|
token as string,
|
|
|
- userId,
|
|
|
|
|
- isLogged && isConnected ? true : false
|
|
|
|
|
|
|
+ parsedUserId,
|
|
|
|
|
+ isLogged && isConnected && isUserIdValid ? true : false
|
|
|
);
|
|
);
|
|
|
const { data: seriesList } = useGetListQuery(isConnected ? true : false);
|
|
const { data: seriesList } = useGetListQuery(isConnected ? true : false);
|
|
|
const [series, setSeries] = useState<
|
|
const [series, setSeries] = useState<
|
|
@@ -274,10 +276,18 @@ const FilterModal = forwardRef<
|
|
|
.map((year) => ({ label: year.toString(), value: year }))
|
|
.map((year) => ({ label: year.toString(), value: year }))
|
|
|
.reverse();
|
|
.reverse();
|
|
|
setAllYears(formattedYears);
|
|
setAllYears(formattedYears);
|
|
|
- formattedYears.length && !savedFilterSettings && setSelectedYear(formattedYears[0]);
|
|
|
|
|
- formattedYears.length && setDefaultYear(formattedYears[0]);
|
|
|
|
|
|
|
+ if (formattedYears.length) {
|
|
|
|
|
+ if (!savedFilterSettings) {
|
|
|
|
|
+ if (!selectedYear || selectedYear.value !== formattedYears[0].value) {
|
|
|
|
|
+ setSelectedYear(formattedYears[0]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!defaultYear || defaultYear.value !== formattedYears[0].value) {
|
|
|
|
|
+ setDefaultYear(formattedYears[0]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }, [data, savedFilterSettings]);
|
|
|
|
|
|
|
+ }, [data, savedFilterSettings, selectedYear, defaultYear]);
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
|
if (seriesList?.data) {
|
|
if (seriesList?.data) {
|
|
@@ -384,7 +394,9 @@ const FilterModal = forwardRef<
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- const handleCloseFilter = () => {};
|
|
|
|
|
|
|
+ const handleCloseFilter = () => {
|
|
|
|
|
+ setIsFilterVisible(null);
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
const renderRegions = () => {
|
|
const renderRegions = () => {
|
|
|
return (
|
|
return (
|