From 773136e208456b81d979b873451b1c8dd894925e Mon Sep 17 00:00:00 2001 From: Erza Date: Tue, 14 Apr 2026 16:06:35 +0000 Subject: [PATCH] Fix Docker build for grammar pages and remove secret ARG/ENV warnings --- gradesa/src/app/grammar/alphabetical/page.js | 2 ++ gradesa/src/app/grammar/themes/[slug]/page.js | 2 ++ gradesa/src/app/grammar/themes/page.js | 2 ++ 3 files changed, 6 insertions(+) diff --git a/gradesa/src/app/grammar/alphabetical/page.js b/gradesa/src/app/grammar/alphabetical/page.js index 8e39e17..37a3455 100644 --- a/gradesa/src/app/grammar/alphabetical/page.js +++ b/gradesa/src/app/grammar/alphabetical/page.js @@ -3,6 +3,8 @@ import { Column } from "@/components/ui/layout/container"; import { LinkButton } from "@/components/ui/linkbutton"; import { getAlphabeticalGrammarPages } from "@/backend/html-services"; +export const dynamic = "force-dynamic"; + export default async function Chapter() { const chapters = await getAlphabeticalGrammarPages(); diff --git a/gradesa/src/app/grammar/themes/[slug]/page.js b/gradesa/src/app/grammar/themes/[slug]/page.js index 8166d3b..6403413 100644 --- a/gradesa/src/app/grammar/themes/[slug]/page.js +++ b/gradesa/src/app/grammar/themes/[slug]/page.js @@ -9,6 +9,8 @@ import AdminButtons from "@/app/pages/[type]/[slug]/admin-buttons"; import { LinkButton } from "@/components/ui/linkbutton"; import "../lessons.css"; +export const dynamic = "force-dynamic"; + /** A grammar page slug can have different display labels depending on whether * the user arrived from the topics view or the alphabetical view. * We prefer the title from the active view, and fall back to the other list. */ diff --git a/gradesa/src/app/grammar/themes/page.js b/gradesa/src/app/grammar/themes/page.js index f5ab395..3370723 100644 --- a/gradesa/src/app/grammar/themes/page.js +++ b/gradesa/src/app/grammar/themes/page.js @@ -2,6 +2,8 @@ import { LinkButton } from "@/components/ui/linkbutton"; import { getGrammarTopicsWithPages } from "@/backend/html-services"; import TopicsList from "./topics-list"; +export const dynamic = "force-dynamic"; + export default async function ThemesPage() { const grammarTopics = await getGrammarTopicsWithPages();