import { usePilotConnectionStore } from "_store/pilot/connectionStore"; import { AlertTriangle } from "lucide-react"; import { useEffect, useState } from "react"; export const SimConnectionAlert = ({ lastUpdated }: { lastUpdated?: Date }) => { const [lastHearbeetSeconds, setLastHearbeetSeconds] = useState(0); const { disconnect } = usePilotConnectionStore((state) => state); useEffect(() => { const interval = setInterval(() => { if (lastUpdated) { const now = new Date(); const diff = Math.floor((now.getTime() - new Date(lastUpdated).getTime()) / 1000); setLastHearbeetSeconds(diff); } else { setLastHearbeetSeconds(0); } }, 1000); return () => clearInterval(interval); }, [lastUpdated]); return (