task-d.7.6

This commit is contained in:
phaichayon
2026-07-03 09:51:36 +07:00
parent b7589017ab
commit 110c2f9e7f
10 changed files with 1376 additions and 392 deletions

View File

@@ -0,0 +1,27 @@
import { auth } from '@/auth';
import PageContainer from '@/components/layout/page-container';
import { SetupWizard } from '@/features/setup/components/setup-wizard';
export const metadata = {
title: 'Dashboard: Administration Setup'
};
export default async function AdministrationSetupPage() {
const session = await auth();
const canAccessSetup = session?.user?.systemRole === 'super_admin';
return (
<PageContainer
pageTitle='Administration Setup Wizard'
pageDescription='Run readiness checks, review setup templates, preview CSV imports, commit imports, and verify the configured system.'
access={canAccessSetup}
accessFallback={
<div className='rounded-lg border border-dashed p-8 text-center text-muted-foreground'>
Setup administration requires a super admin account.
</div>
}
>
<SetupWizard />
</PageContainer>
);
}