From 4e412fd6bf55dc5a4a283cc6c850cc922a602024 Mon Sep 17 00:00:00 2001 From: Alex Mickelson Date: Tue, 27 Aug 2024 17:17:17 -0600 Subject: [PATCH] back to the good old days --- nextjs/src/app/CourseDetailsWrapper.tsx | 18 ------------------ .../app/course/[courseName]/CourseDetails.tsx | 6 +++--- .../{ => calendar}/CalendarMonth.tsx | 0 .../course/[courseName]/{ => calendar}/Day.tsx | 0 .../{ => calendar}/calendarMonthUtils.ts | 0 .../{ => context}/CourseContextProvider.tsx | 0 .../{ => context}/courseContext.ts | 0 nextjs/src/app/course/[courseName]/page.tsx | 7 +++++-- 8 files changed, 8 insertions(+), 23 deletions(-) delete mode 100644 nextjs/src/app/CourseDetailsWrapper.tsx rename nextjs/src/app/course/[courseName]/{ => calendar}/CalendarMonth.tsx (100%) rename nextjs/src/app/course/[courseName]/{ => calendar}/Day.tsx (100%) rename nextjs/src/app/course/[courseName]/{ => calendar}/calendarMonthUtils.ts (100%) rename nextjs/src/app/course/[courseName]/{ => context}/CourseContextProvider.tsx (100%) rename nextjs/src/app/course/[courseName]/{ => context}/courseContext.ts (100%) 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 ( - + + + ); }