mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
no prefetch prevents blank page
This commit is contained in:
@@ -8,7 +8,7 @@ import {
|
||||
lectureToString,
|
||||
parseLecture,
|
||||
} from "@/services/fileStorage/utils/lectureUtils";
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import { useEffect, useState } from "react";
|
||||
import LecturePreview from "./LecturePreview";
|
||||
import EditLectureTitle from "./EditLectureTitle";
|
||||
import LectureButtons from "./LectureButtons";
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
getDateFromStringOrThrow,
|
||||
getDateOnlyMarkdownString,
|
||||
} from "@/models/local/utils/timeUtils";
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
export default async function page({
|
||||
params,
|
||||
|
||||
@@ -4,7 +4,6 @@ import LecturePreview from "../LecturePreview";
|
||||
import { getCourseUrl, getLectureUrl } from "@/services/urlUtils";
|
||||
import { useCourseContext } from "../../../context/courseContext";
|
||||
import Link from "next/link";
|
||||
import { trpc } from "@/services/serverFunctions/trpcClient";
|
||||
import { useLecturesSuspenseQuery } from "@/hooks/localCourse/lectureHooks";
|
||||
|
||||
export default function LecturePreviewPage({
|
||||
@@ -17,6 +16,7 @@ export default function LecturePreviewPage({
|
||||
const lecture = weeks
|
||||
.flatMap(({ lectures }) => lectures.map((lecture) => lecture))
|
||||
.find((l) => l.date === lectureDay);
|
||||
console.log(lecture);
|
||||
|
||||
if (!lecture) {
|
||||
return <div>lecture not found for day</div>;
|
||||
|
||||
@@ -3,6 +3,7 @@ import {
|
||||
getDateOnlyMarkdownString,
|
||||
} from "@/models/local/utils/timeUtils";
|
||||
import LecturePreviewPage from "./LecturePreviewPage";
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
export default async function Page({
|
||||
params,
|
||||
@@ -11,12 +12,16 @@ export default async function Page({
|
||||
}) {
|
||||
const { lectureDay } = await params;
|
||||
const decodedLectureDay = decodeURIComponent(lectureDay);
|
||||
console.log(decodedLectureDay);
|
||||
const lectureDate = getDateFromStringOrThrow(
|
||||
decodedLectureDay,
|
||||
"lecture day in lecture page"
|
||||
);
|
||||
const lectureDayOnly = getDateOnlyMarkdownString(lectureDate);
|
||||
console.log(lectureDayOnly);
|
||||
|
||||
return <LecturePreviewPage lectureDay={lectureDayOnly} />;
|
||||
return (
|
||||
<>
|
||||
<LecturePreviewPage lectureDay={lectureDayOnly} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@ export default function OneCourseLectures() {
|
||||
return (
|
||||
<Link
|
||||
href={getLecturePreviewUrl(courseName, dayAsString)}
|
||||
shallow={true}
|
||||
prefetch={false}
|
||||
className="
|
||||
border-4 rounded-lg border-slate-500
|
||||
px-3 py-1 m-3 block text-end
|
||||
|
||||
Reference in New Issue
Block a user