feat(admin): enhance operations guidance and session handling
Some checks failed
lotteryadmin CI / build (push) Has been cancelled

This commit is contained in:
wchino
2026-07-22 20:53:43 +08:00
parent 98a3d0b68e
commit 85ad369cf9
55 changed files with 1477 additions and 342 deletions

View File

@@ -6,13 +6,10 @@ import type { Metadata } from "next";
export const metadata: Metadata = buildPageMetadata("draws", "drawDetail");
export default async function AdminDrawDetailPage(props: {
params: Promise<{ drawId: string }>;
}) {
const { drawId } = await props.params;
export default function AdminDrawDetailPage() {
return (
<AdminPermissionGate requiredAny={PRD_DRAW_ACCESS_ANY}>
<DrawDetailConsole drawId={drawId} />
<DrawDetailConsole />
</AdminPermissionGate>
);
}

View File

@@ -0,0 +1,16 @@
import type { Metadata } from "next";
import { AdminPermissionGate } from "@/components/admin/admin-permission-gate";
import { PRD_TICKETS_ACCESS_ANY } from "@/lib/admin-prd";
import { buildPageMetadata } from "@/lib/page-metadata";
import { DrawTicketsConsole } from "@/modules/draws/draw-tickets-console";
export const metadata: Metadata = buildPageMetadata("draws", "subnav.tickets");
export default function AdminDrawTicketsPage(): React.ReactElement {
return (
<AdminPermissionGate requiredAny={PRD_TICKETS_ACCESS_ANY}>
<DrawTicketsConsole />
</AdminPermissionGate>
);
}