refactor: enhance OfflineBanner to accept online status as a prop and update layout-content to pass isOnline state

This commit is contained in:
Usman Baig
2026-02-04 12:34:24 +01:00
parent 44b3cf3fb5
commit 4d477110c8
6 changed files with 8 additions and 12 deletions

View File

@@ -4,10 +4,9 @@ export function useOnlineStatus() {
const [isOnline, setIsOnline] = useState(true);
useEffect(() => {
// Check initial status
if (typeof window !== 'undefined') {
setIsOnline(navigator.onLine);
}
if (typeof window === 'undefined') return;
setIsOnline(navigator.onLine);
const handleOnline = () => setIsOnline(true);
const handleOffline = () => setIsOnline(false);