From 073138ac50d388172882e6b95f8632cf1e88beb6 Mon Sep 17 00:00:00 2001 From: Tatsu723 Date: Fri, 21 Aug 2026 09:33:44 +0900 Subject: [PATCH] =?UTF-8?q?db=E3=81=AE=E3=83=93=E3=83=AB=E3=83=89=E3=81=A7?= =?UTF-8?q?=E3=81=86=E3=81=BE=E3=81=8F=E3=81=84=E3=81=8B=E3=81=AA=E3=81=84?= =?UTF-8?q?=E5=95=8F=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/my-notebooks/[notebookId]/page.tsx | 3 +++ app/my-notebooks/[notebookId]/study/page.tsx | 3 +++ app/my-notebooks/page.tsx | 3 +++ 3 files changed, 9 insertions(+) diff --git a/app/my-notebooks/[notebookId]/page.tsx b/app/my-notebooks/[notebookId]/page.tsx index b7ff031..044d6e9 100644 --- a/app/my-notebooks/[notebookId]/page.tsx +++ b/app/my-notebooks/[notebookId]/page.tsx @@ -6,6 +6,9 @@ import CardRow from "./CardRow"; import CreateCardForm from "./CreateCardForm"; import type { CardData } from "@/lib/card-data"; +// DBの最新状態を常に表示するため、ビルド時の静的プリレンダリングを避けてリクエスト時にレンダリングする +export const dynamic = "force-dynamic"; + export default async function NotebookPage(props: PageProps<"/my-notebooks/[notebookId]">) { const { notebookId } = await props.params; diff --git a/app/my-notebooks/[notebookId]/study/page.tsx b/app/my-notebooks/[notebookId]/study/page.tsx index 6dc333c..0debf50 100644 --- a/app/my-notebooks/[notebookId]/study/page.tsx +++ b/app/my-notebooks/[notebookId]/study/page.tsx @@ -4,6 +4,9 @@ import { prisma } from "@/lib/prisma"; import StudyDeck from "./StudyDeck"; import type { CardData } from "@/lib/card-data"; +// DBの最新状態を常に表示するため、ビルド時の静的プリレンダリングを避けてリクエスト時にレンダリングする +export const dynamic = "force-dynamic"; + export default async function StudyPage(props: PageProps<"/my-notebooks/[notebookId]/study">) { const { notebookId } = await props.params; diff --git a/app/my-notebooks/page.tsx b/app/my-notebooks/page.tsx index b88622c..b5507be 100644 --- a/app/my-notebooks/page.tsx +++ b/app/my-notebooks/page.tsx @@ -4,6 +4,9 @@ import { prisma } from "@/lib/prisma"; import ImportForm from "@/components/my-notebooks/ImportForm"; import DeleteNotebookButton from "@/components/my-notebooks/DeleteNotebookButton"; +// DBの最新状態を常に表示するため、ビルド時の静的プリレンダリングを避けてリクエスト時にレンダリングする +export const dynamic = "force-dynamic"; + export default async function MyNotebooksPage() { // 作成日が新しい単語帳を先頭に表示する。 // _count で各単語帳の単語数だけを取得し、cards本体は取得しない(一覧表示には不要なため軽量化)