From 23b72c261139bd43795f3e552fba19cdab2c556c Mon Sep 17 00:00:00 2001 From: Rao <1227431568@qq.com> Date: Wed, 26 Feb 2025 10:19:17 +0800 Subject: [PATCH] rht02261019 --- .../main/courses/components/CourseCard.tsx | 1 + .../main/courses/components/FilterSection.tsx | 17 ++- .../app/main/home/components/HeroSection.tsx | 104 +++++++++--------- .../models/term/term-parent-selector.tsx | 55 +++++++++ apps/web/src/routes/index.tsx | 10 +- 5 files changed, 126 insertions(+), 61 deletions(-) create mode 100644 apps/web/src/components/models/term/term-parent-selector.tsx diff --git a/apps/web/src/app/main/courses/components/CourseCard.tsx b/apps/web/src/app/main/courses/components/CourseCard.tsx index 45dc274..7b6cae1 100755 --- a/apps/web/src/app/main/courses/components/CourseCard.tsx +++ b/apps/web/src/app/main/courses/components/CourseCard.tsx @@ -16,6 +16,7 @@ export default function CourseCard({ course }: CourseCardProps) { const navigate = useNavigate(); const handleClick = (course: CourseDto) => { navigate(`/course/${course.id}/detail`); + window.scrollTo({top: 0,behavior: "smooth",}) }; return ( diff --git a/apps/web/src/app/main/courses/components/FilterSection.tsx b/apps/web/src/app/main/courses/components/FilterSection.tsx index 203e1d1..01ffba6 100755 --- a/apps/web/src/app/main/courses/components/FilterSection.tsx +++ b/apps/web/src/app/main/courses/components/FilterSection.tsx @@ -7,6 +7,7 @@ import { api } from "@nice/client"; import { useSearchParams } from "react-router-dom"; import TermSelect from "@web/src/components/models/term/term-select"; import { useMainContext } from "../../layout/MainProvider"; +import TermParentSelector from "@web/src/components/models/term/term-parent-selector"; export default function FilterSection() { const { data: taxonomies } = api.taxonomy.getAll.useQuery({}); @@ -28,7 +29,19 @@ export default function FilterSection() {