'use client' import { useOfflineSync } from '@/hooks' import { WifiOff, Wifi, RefreshCw, AlertCircle } from 'lucide-react' /** * Offline indicator component * Shows connection status and sync progress * Validates: Requirements 4.5 */ export default function OfflineIndicator() { const { isOnline, isSyncing, syncError, queueLength, triggerSync } = useOfflineSync() // Don't show anything if online and no pending syncs if (isOnline && queueLength === 0 && !syncError) { return null } return (