From 1c8a709670ec0a85436a0f2ae64f4f2e7a4542b1 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Jun 2026 13:21:10 +0800 Subject: [PATCH] fix: avoid canvas redirect shell flash --- app/canvas/loading.tsx | 12 ++++++++++++ app/{(chat) => }/canvas/page.tsx | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 app/canvas/loading.tsx rename app/{(chat) => }/canvas/page.tsx (97%) diff --git a/app/canvas/loading.tsx b/app/canvas/loading.tsx new file mode 100644 index 000000000..b1c3afc82 --- /dev/null +++ b/app/canvas/loading.tsx @@ -0,0 +1,12 @@ +import { Loader2 } from "lucide-react"; + +export default function CanvasLoading() { + return ( +
+
+ +
正在进入工作台...
+
+
+ ); +} diff --git a/app/(chat)/canvas/page.tsx b/app/canvas/page.tsx similarity index 97% rename from app/(chat)/canvas/page.tsx rename to app/canvas/page.tsx index 539258ba8..ccdd775c2 100644 --- a/app/(chat)/canvas/page.tsx +++ b/app/canvas/page.tsx @@ -5,6 +5,8 @@ import { db } from "@/lib/db"; import { canvasProject } from "@/lib/db/schema"; import { and, desc, eq } from "drizzle-orm"; +export const dynamic = "force-dynamic"; + type CanvasRedirectPageProps = { searchParams?: Promise>; };