export type SiteName = 'Site A' | 'Site B' | 'Site C'; interface SiteStatusProps { selectedSite: SiteName; location: string; inverterProvider: string; emergencyContact: string; lastSyncTimestamp: string; } const SiteStatus = ({ selectedSite, location, inverterProvider, emergencyContact, lastSyncTimestamp, }: SiteStatusProps) => { const statusMap: Record = { 'Site A': 'Active', 'Site B': 'Inactive', 'Site C': 'Faulty', }; return (

Site Details

{/* Status */}

Status:

{statusMap[selectedSite]}

{/* Location */}

Location:

{location}

{/* Inverter Provider */}

Inverter Provider:

{inverterProvider}

{/* Emergency Contact */}

Emergency Contact:

{emergencyContact}

{/* Last Sync */}

Last Sync:

{lastSyncTimestamp}

); }; export default SiteStatus;