import type { ReactNode } from "react"; import Link from "@/components/link"; import type { HousekeepingDomainId } from "../../migration/types"; import type { HousekeepingActor } from "../contracts"; import type { HousekeepingNavigationDomain } from "../navigation"; import { CommandTrigger } from "./command-trigger"; import { ContextNav } from "./context-nav"; import { DomainRail } from "./domain-rail"; import { OperatorSummary } from "./operator-summary"; interface HousekeepingShellProps { actor: HousekeepingActor; activeDomainId: HousekeepingDomainId; domains: readonly HousekeepingNavigationDomain[]; labels: { skipToContent: string; primaryNavigation: string; contextualNavigation: string; command: string; preview: string; backToSite: string; }; children: ReactNode; } export function HousekeepingShell({ actor, activeDomainId, domains, labels, children, }: HousekeepingShellProps) { const activeDomain = domains.find((domain) => domain.id === activeDomainId); return (
); }