mirror of
https://github.com/Radiquum/AniX.git
synced 2025-09-05 22:15:36 +05:00
anix/feat: add discovery filter page
This commit is contained in:
parent
0f1c61b765
commit
09ddb71e15
4 changed files with 170 additions and 3 deletions
|
@ -39,9 +39,15 @@ type ModalProps = {
|
|||
isOpen: boolean;
|
||||
setIsOpen: (value: boolean) => void;
|
||||
filter?: Filter;
|
||||
setFilter?: (filter: Filter) => void;
|
||||
};
|
||||
|
||||
export const FiltersModal = ({ isOpen, setIsOpen, filter }: ModalProps) => {
|
||||
export const FiltersModal = ({
|
||||
isOpen,
|
||||
setIsOpen,
|
||||
filter,
|
||||
setFilter,
|
||||
}: ModalProps) => {
|
||||
const userStore = useUserStore();
|
||||
const router = useRouter();
|
||||
|
||||
|
@ -75,7 +81,11 @@ export const FiltersModal = ({ isOpen, setIsOpen, filter }: ModalProps) => {
|
|||
|
||||
function saveFilter() {
|
||||
const _filter = JSON.stringify(newFilter);
|
||||
router.push(`/discovery/filter?filter=${_filter}`);
|
||||
if (setFilter) {
|
||||
setFilter(newFilter);
|
||||
} else {
|
||||
router.push(`/discovery/filter?filter=${_filter}`);
|
||||
}
|
||||
setIsOpen(false);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue