Skip to content
File

Blob: src/client/pages/AdminPage.tsx

typescript27 lines
1import { type Progress, ProgressBanner } from "@/client/components/ProgressBanner";
2import { RepoNav } from "@/client/components/RepoNav";
3import { type RepoAdminProps, RepoAdminIsland } from "@/client/islands/repo-admin";
4import { IslandHost } from "@/client/server/IslandHost";
5 
6export type AdminPageProps = RepoAdminProps & {
7 progress?: Progress;
8};
9 
10export function AdminPage({ progress, ...props }: AdminPageProps) {
11 return (
12 <div>
13 <RepoNav
14 owner={props.owner}
15 repo={props.repo}
16 refEnc={props.refEnc}
17 currentTab="admin"
18 showRefDropdown={false}
19 />
20 <ProgressBanner progress={progress} />
21 <IslandHost name="repo-admin" props={props}>
22 <RepoAdminIsland {...props} />
23 </IslandHost>
24 </div>
25 );
26}