diff --git a/nextjs/src/app/CourseDetailsWrapper.tsx b/nextjs/src/app/CourseDetailsWrapper.tsx deleted file mode 100644 index 4680818..0000000 --- a/nextjs/src/app/CourseDetailsWrapper.tsx +++ /dev/null @@ -1,18 +0,0 @@ -"use client"; -import { useLocalCourseDetailsQuery } from "@/hooks/localCoursesHooks"; -import { CourseContext } from "./course/[courseName]/courseContext"; -import CourseDetails from "./course/[courseName]/CourseDetails"; - -export default function CourseDetailsWrapper({ - courseName, -}: { - courseName: string; -}) { - const { data: course } = useLocalCourseDetailsQuery(courseName); - console.log("courseName", courseName); - return ( - - - - ); -} diff --git a/nextjs/src/app/course/[courseName]/CourseDetails.tsx b/nextjs/src/app/course/[courseName]/CourseDetails.tsx index 4234ca5..0856aea 100644 --- a/nextjs/src/app/course/[courseName]/CourseDetails.tsx +++ b/nextjs/src/app/course/[courseName]/CourseDetails.tsx @@ -1,8 +1,8 @@ "use client"; import { getDateFromStringOrThrow } from "@/models/local/timeUtils"; -import { useCourseContext } from "./courseContext"; -import { getMonthsBetweenDates } from "./calendarMonthUtils"; -import CalendarMonth from "./CalendarMonth"; +import { useCourseContext } from "./context/courseContext"; +import { getMonthsBetweenDates } from "./calendar/calendarMonthUtils"; +import CalendarMonth from "./calendar/CalendarMonth"; export default function CourseDetails() { const context = useCourseContext(); diff --git a/nextjs/src/app/course/[courseName]/CalendarMonth.tsx b/nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx similarity index 100% rename from nextjs/src/app/course/[courseName]/CalendarMonth.tsx rename to nextjs/src/app/course/[courseName]/calendar/CalendarMonth.tsx diff --git a/nextjs/src/app/course/[courseName]/Day.tsx b/nextjs/src/app/course/[courseName]/calendar/Day.tsx similarity index 100% rename from nextjs/src/app/course/[courseName]/Day.tsx rename to nextjs/src/app/course/[courseName]/calendar/Day.tsx diff --git a/nextjs/src/app/course/[courseName]/calendarMonthUtils.ts b/nextjs/src/app/course/[courseName]/calendar/calendarMonthUtils.ts similarity index 100% rename from nextjs/src/app/course/[courseName]/calendarMonthUtils.ts rename to nextjs/src/app/course/[courseName]/calendar/calendarMonthUtils.ts diff --git a/nextjs/src/app/course/[courseName]/CourseContextProvider.tsx b/nextjs/src/app/course/[courseName]/context/CourseContextProvider.tsx similarity index 100% rename from nextjs/src/app/course/[courseName]/CourseContextProvider.tsx rename to nextjs/src/app/course/[courseName]/context/CourseContextProvider.tsx diff --git a/nextjs/src/app/course/[courseName]/courseContext.ts b/nextjs/src/app/course/[courseName]/context/courseContext.ts similarity index 100% rename from nextjs/src/app/course/[courseName]/courseContext.ts rename to nextjs/src/app/course/[courseName]/context/courseContext.ts diff --git a/nextjs/src/app/course/[courseName]/page.tsx b/nextjs/src/app/course/[courseName]/page.tsx index 6ef89bc..1a4bbe0 100644 --- a/nextjs/src/app/course/[courseName]/page.tsx +++ b/nextjs/src/app/course/[courseName]/page.tsx @@ -1,6 +1,7 @@ -import CourseDetailsWrapper from "@/app/CourseDetailsWrapper"; import { getDehydratedClient } from "@/app/layout"; import { HydrationBoundary } from "@tanstack/react-query"; +import CourseContextProvider from "./context/CourseContextProvider"; +import CourseDetails from "./CourseDetails"; export default async function CoursePage({ params: { courseName }, @@ -10,7 +11,9 @@ export default async function CoursePage({ const dehydratedState = await getDehydratedClient(); return ( - + + + ); }