"use client"; import { useEffect, useState } from "react"; import { WifiOff } from "lucide-react"; export function OfflineIndicator() { const [isOnline, setIsOnline] = useState(true); useEffect(() => { // Sadece client-side'da çalışır setIsOnline(navigator.onLine); const handleOnline = () => setIsOnline(true); const handleOffline = () => setIsOnline(false); window.addEventListener("online", handleOnline); window.addEventListener("offline", handleOffline); return () => { window.removeEventListener("online", handleOnline); window.removeEventListener("offline", handleOffline); }; }, []); if (isOnline) return null; return (
Çevrimdışı moddasınız. Değişiklikler senkronize edilmeyecek.
); }