diff --git a/nextjs/src/app/CourseList.tsx b/nextjs/src/app/CourseList.tsx
index b09af4e..d74951f 100644
--- a/nextjs/src/app/CourseList.tsx
+++ b/nextjs/src/app/CourseList.tsx
@@ -38,9 +38,11 @@ export default function CourseList() {
const coursesByStartDate = groupByStartDate(allSettings);
+ const sortedDates = Object.keys(coursesByStartDate).sort()
+
return (
- {Object.keys(coursesByStartDate).map((startDate) => (
+ {sortedDates.map((startDate) => (
{process.env.NEXT_PUBLIC_TITLE_PREFIX}{courseName}
+
{(process.env.NEXT_PUBLIC_TITLE_PREFIX ?? "")}{courseName}
)
}
diff --git a/nextjs/src/app/layout.tsx b/nextjs/src/app/layout.tsx
index 1c932e7..b325533 100644
--- a/nextjs/src/app/layout.tsx
+++ b/nextjs/src/app/layout.tsx
@@ -13,7 +13,7 @@ import { ClientCacheInvalidation } from "../components/realtime/ClientCacheInval
export const dynamic = "force-dynamic";
export const metadata: Metadata = {
- title: process.env.NEXT_PUBLIC_TITLE_PREFIX + "Canvas Manager 2.0",
+ title: (process.env.NEXT_PUBLIC_TITLE_PREFIX ?? "") + "Canvas Manager 2.0",
};
export default async function RootLayout({