diff --git a/frontend/src/components/ui/UpdatePrompt.tsx b/frontend/src/components/ui/UpdatePrompt.tsx index fac22c4..08211e8 100644 --- a/frontend/src/components/ui/UpdatePrompt.tsx +++ b/frontend/src/components/ui/UpdatePrompt.tsx @@ -1,6 +1,5 @@ +import { useEffect } from 'react'; import { useRegisterSW } from 'virtual:pwa-register/react'; -import { RefreshCw } from 'lucide-react'; -import { Button } from './Button'; // Check for SW updates every hour and on tab focus/visibility change const UPDATE_INTERVAL_MS = 60 * 60 * 1000; @@ -33,23 +32,12 @@ export function UpdatePrompt() { }, }); - if (!needRefresh) return null; + useEffect(() => { + if (needRefresh) { + console.log('[PWA] New version detected, auto-updating...'); + updateServiceWorker(true); + } + }, [needRefresh, updateServiceWorker]); - return ( -