import { FileText, Gem, Hotel, Inbox, Settings, Users } from "lucide-react"; import Link from "@/components/link"; import type { HousekeepingNavigationDomain } from "../navigation"; interface DomainRailProps { domains: readonly HousekeepingNavigationDomain[]; activeDomainId: HousekeepingNavigationDomain["id"]; ariaLabel: string; } function DomainIcon({ iconId }: Pick) { const Icon = { inbox: Inbox, users: Users, "file-text": FileText, gem: Gem, hotel: Hotel, settings: Settings, }[iconId]; return