training_data/apps/web/src/app/main/my-learning/page.tsx

32 lines
739 B
TypeScript
Executable File

import PostList from "@web/src/components/models/course/list/PostList";
import { useAuth } from "@web/src/providers/auth-provider";
import { useMainContext } from "../layout/MainProvider";
import CourseCard from "../courses/components/CourseCard";
export default function MyLearningPage() {
const { user } = useAuth();
const { searchCondition } = useMainContext();
return (
<>
<div className="p-4">
<PostList
renderItem={(post) => (
<CourseCard edit={false} course={post}></CourseCard>
)}
params={{
pageSize: 12,
where: {
students: {
some: {
id: user?.id,
},
},
...searchCondition,
},
}}
cols={4}></PostList>
</div>
</>
);
}