Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions app/my-notebooks/[notebookId]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
3 changes: 3 additions & 0 deletions app/my-notebooks/[notebookId]/study/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
3 changes: 3 additions & 0 deletions app/my-notebooks/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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本体は取得しない(一覧表示には不要なため軽量化)
Expand Down