'use client'; import React from 'react'; import DashboardLayout from '../adminDashboard/dashlayout'; import SiteCard from '@/components/dashboards/SiteCard'; // Import the new SiteCard component import { mockSiteData, SiteName } from '@/types/SiteData'; // Import your mock data and SiteName type const SitesPage = () => { // Helper function to determine status (can be externalized if used elsewhere) const getSiteStatus = (siteName: SiteName): string => { const statusMap: Record = { 'Site A': 'Active', 'Site B': 'Inactive', 'Site C': 'Faulty', }; return statusMap[siteName]; }; return (

All Sites Overview

{/* Iterate over the keys of mockSiteData (which are your SiteNames) */} {Object.keys(mockSiteData).map((siteNameKey) => { const siteName = siteNameKey as SiteName; // Cast to SiteName type const siteDetails = mockSiteData[siteName]; const siteStatus = getSiteStatus(siteName); return ( ); })}
); }; export default SitesPage;