Your Name 478562c312
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
feat: migrate product planning workspace
2026-03-26 16:38:48 +08:00

22 lines
755 B
TypeScript

import { notFound, redirect } from "next/navigation";
import { ProductPlanningPage } from "@/components/product-planning/product-planning-page";
import { isProductPlanningEnabled } from "@/lib/product-planning/server-feature";
import { getProductPlanningPageToken } from "@/lib/product-planning/page-auth";
export default async function ProductPlanningRoute() {
const enabled = await isProductPlanningEnabled();
if (!enabled) {
notFound();
}
const token = await getProductPlanningPageToken();
if (!token?.sub) {
redirect("/login");
}
const type = String(token.type || "").trim();
const canManageTemplates = type === "admin" || type === "agent_admin";
return <ProductPlanningPage canManageTemplates={canManageTemplates} />;
}