Your Name 2566c00cb1 fix: redirect /canvas to new canvas editor instead of list page
- Replace full-screen canvas list with auto-redirect to new canvas
- Ensures users always enter canvas editor mode directly
- Use Link component for reliable navigation in top navbar
2026-01-26 21:24:25 +08:00

26 lines
724 B
TypeScript

"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { Loader2 } from "lucide-react";
// 自动重定向到新画布
export default function CanvasRedirectPage() {
const router = useRouter();
useEffect(() => {
// 生成新的画布 ID 并跳转
const newId = crypto.randomUUID();
router.replace(`/canvas/${newId}`);
}, [router]);
return (
<div className="flex items-center justify-center h-full">
<div className="flex flex-col items-center gap-3">
<Loader2 className="h-8 w-8 animate-spin text-muted-foreground" />
<span className="text-sm text-muted-foreground">正在创建新画布...</span>
</div>
</div>
);
}