// components/dashboards/SiteCard.tsx import React from 'react'; import Link from 'next/link'; // Import Link from Next.js import { SiteName, SiteDetails } from '@/types/SiteData'; // Adjust path as necessary interface SiteCardProps { siteName: SiteName; details: SiteDetails; status: string; } const SiteCard: React.FC = ({ siteName, details, status }) => { const statusColorClass = status === 'Active' ? 'text-green-500' : status === 'Inactive' ? 'text-orange-500' : 'text-red-500'; return (

{siteName}

Status:

{status}

Location:

{details.location}

Inverter Provider:

{details.inverterProvider}

Emergency Contact:

{details.emergencyContact}

Last Sync:

{details.lastSyncTimestamp}

{/* New: View Dashboard Button */} View Dashboard
); }; export default SiteCard;