mirror of
https://github.com/Radiquum/AniX.git
synced 2025-09-05 22:15:36 +05:00
fix: get params in search
This commit is contained in:
parent
ee68300501
commit
5dd7483d93
1 changed files with 16 additions and 9 deletions
|
@ -115,16 +115,23 @@ export function SearchPage() {
|
||||||
const [filtersModalOpen, setFiltersModalOpen] = useState(false);
|
const [filtersModalOpen, setFiltersModalOpen] = useState(false);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let _parsed = null;
|
const queryParams = searchParams.get("params");
|
||||||
try {
|
|
||||||
_parsed = JSON.parse(searchParams.get("params"));
|
if (queryParams) {
|
||||||
} catch {
|
try {
|
||||||
_parsed = {
|
setParams(JSON.parse(queryParams));
|
||||||
|
} catch (e) {
|
||||||
|
setParams({
|
||||||
|
where: "releases",
|
||||||
|
searchBy: "name",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
setParams({
|
||||||
where: "releases",
|
where: "releases",
|
||||||
searchBy: "name",
|
searchBy: "name",
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
setParams(_parsed);
|
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
@ -244,7 +251,7 @@ const FiltersModal = (props: {
|
||||||
})
|
})
|
||||||
: props.setParams({ where: item.id, searchBy: "none" })
|
: props.setParams({ where: item.id, searchBy: "none" })
|
||||||
}
|
}
|
||||||
key={`where--${item.id}`}
|
key={`filter--where--${item.id}`}
|
||||||
>
|
>
|
||||||
{item.label}
|
{item.label}
|
||||||
</DropdownItem>;
|
</DropdownItem>;
|
||||||
|
@ -273,7 +280,7 @@ const FiltersModal = (props: {
|
||||||
searchBy: item.id,
|
searchBy: item.id,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
key={`searchBy--${item.id}`}
|
key={`filter--where--${props.params.where}--searchBy--${item.id}`}
|
||||||
>
|
>
|
||||||
{item.label}
|
{item.label}
|
||||||
</DropdownItem>
|
</DropdownItem>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue