From b0dab3844e0068a15daa3a0cf9b6baaf806b7aa0 Mon Sep 17 00:00:00 2001 From: Radiquum Date: Fri, 22 Aug 2025 01:00:11 +0500 Subject: [PATCH] style: move buttons from modal to page --- app/pages/Search.tsx | 155 ++++++++++++++++--------------------------- 1 file changed, 58 insertions(+), 97 deletions(-) diff --git a/app/pages/Search.tsx b/app/pages/Search.tsx index a88c9d7..8f880b9 100644 --- a/app/pages/Search.tsx +++ b/app/pages/Search.tsx @@ -190,112 +190,73 @@ export function SearchPage() { Поиск +
+
+ item.id == params.where).label}`} + color="light" + > + {whereMapping.map((item) => { + return item.auth && !userStore.isAuth ? + <> + : + searchByMapping[item.id] ? + setParams({ + where: item.id, + searchBy: searchByMapping[item.id][0].id, + }) + : setParams({ where: item.id, searchBy: "none" }) + } + key={`filter--where--${item.id}`} + > + {item.label} + ; + })} + +
+ {searchByMapping[params.where] ? +
+ item.id == params.searchBy + ).label}` + } + color="light" + > + {searchByMapping[params.where].map((item) => { + return ( + + setParams({ + where: params.where, + searchBy: item.id, + }) + } + key={`filter--where--${params.where}--searchBy--${item.id}`} + > + {item.label} + + ); + })} + +
+ : <>} +
-

query: {query}

params: {JSON.stringify(params)}

- {}} - params={params} - setParams={setParams} - /> ); } -const FiltersModal = (props: { - isOpen: boolean; - setIsOpen: any; - isAuth: boolean; - setContent: any; - params: any; - setParams: any; -}) => { - if (!props.params) return <>; - - return ( - props.setIsOpen(false)}> - Фильтры - -
-
-

Искать в

- item.id == props.params.where).label - } - color="blue" - > - {whereMapping.map((item) => { - return item.auth && !props.isAuth ? - <> - : - searchByMapping[item.id] ? - props.setParams({ - where: item.id, - searchBy: searchByMapping[item.id][0].id, - }) - : props.setParams({ where: item.id, searchBy: "none" }) - } - key={`filter--where--${item.id}`} - > - {item.label} - ; - })} - -
- {searchByMapping[props.params.where] ? -
-

Искать по

- item.id == props.params.searchBy - ).label - } - color="blue" - > - {searchByMapping[props.params.where].map((item) => { - return ( - - props.setParams({ - where: props.params.where, - searchBy: item.id, - }) - } - key={`filter--where--${props.params.where}--searchBy--${item.id}`} - > - {item.label} - - ); - })} - -
- : <>} -
-
- -
- ); -}; - // import useSWRInfinite from "swr/infinite"; // import { ReleaseSection } from "#/components/ReleaseSection/ReleaseSection"; // import { RelatedSection } from "#/components/RelatedSection/RelatedSection";