"use client"; import { useSyncExternalStore } from "react"; import { WifiOff } from "lucide-react"; export function OfflineIndicator() { const isOnline = useSyncExternalStore( (onStoreChange) => { window.addEventListener("online", onStoreChange); window.addEventListener("offline", onStoreChange); return () => { window.removeEventListener("online", onStoreChange); window.removeEventListener("offline", onStoreChange); }; }, () => navigator.onLine, () => true, ); if (isOnline) return null; return (
Çevrimdışı moddasınız. Değişiklikler senkronize edilmeyecek.
); }