add
This commit is contained in:
parent
f22e55a85e
commit
ae44ed6872
|
@ -4,16 +4,13 @@ import { PostType, Prisma } from "@nice/common";
|
||||||
import { useMemo } from "react";
|
import { useMemo } from "react";
|
||||||
|
|
||||||
export function CoursesContainer() {
|
export function CoursesContainer() {
|
||||||
const { searchValue, selectedTerms } = useMainContext();
|
const { 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 (
|
||||||
<>
|
<>
|
||||||
<CourseList
|
<CourseList
|
||||||
|
@ -30,18 +27,7 @@ export function CoursesContainer() {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})),
|
})),
|
||||||
OR: [
|
...searchCondition,
|
||||||
{ title: searchCondition },
|
|
||||||
{ subTitle: searchCondition },
|
|
||||||
{ content: searchCondition },
|
|
||||||
{
|
|
||||||
terms: {
|
|
||||||
some: {
|
|
||||||
name: searchCondition,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
cols={4}></CourseList>
|
cols={4}></CourseList>
|
||||||
|
|
Loading…
Reference in New Issue