import { createRoot } from 'react-dom/client';
import { registerSW } from 'virtual:pwa-register';
import App from './App.tsx';
import './index.css';

// Register PWA service worker with auto-update
registerSW({
  immediate: true,
  onNeedRefresh() {
    console.log('PWA: Versi baru tersedia, memuat pembaruan otomatis...');
  },
  onOfflineReady() {
    console.log('PWA: Aplikasi siap digunakan secara offline!');
  },
});

createRoot(document.getElementById('root')!).render(<App />);
