This commit is contained in:
ditiqi 2025-02-27 09:47:38 +08:00
parent dc24523bf8
commit da5d6f635b
1 changed files with 3 additions and 17 deletions

View File

@ -5,16 +5,13 @@ import { useMemo } from "react";
import PathCard from "./PathCard"; import PathCard from "./PathCard";
export function PathListContainer() { export function PathListContainer() {
const { searchValue, selectedTerms } = useMainContext(); const { searchValue, selectedTerms, searchCondition } = useMainContext();
const termFilters = useMemo(() => { const termFilters = useMemo(() => {
return Object.entries(selectedTerms) return Object.entries(selectedTerms)
.filter(([, terms]) => terms.length > 0) .filter(([, terms]) => terms.length > 0)
.map(([, terms]) => terms); .map(([, terms]) => terms);
}, [selectedTerms]); }, [selectedTerms]);
const searchCondition: Prisma.StringNullableFilter = {
contains: searchValue,
mode: "insensitive" as Prisma.QueryMode, // 使用类型断言
};
return ( return (
<> <>
<PostList <PostList
@ -32,18 +29,7 @@ export function PathListContainer() {
}, },
}, },
})), })),
OR: [ ...searchCondition,
{ title: searchCondition },
{ subTitle: searchCondition },
{ content: searchCondition },
{
terms: {
some: {
name: searchCondition,
},
},
},
],
}, },
}} }}
cols={4}></PostList> cols={4}></PostList>