import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import { BrowserRouter } from 'react-router-dom'
import { registerSW } from 'virtual:pwa-register'
import './index.css'
import App from './App.jsx'

// 注册 PWA Service Worker（支持更新提示）
if (import.meta.env.PROD) {
  registerSW({
    onNeedRefresh() {
      // 可选：有新版本时提示用户刷新，当前为 autoUpdate 会自动更新
    },
    onOfflineReady() {
      console.log('PWA: 内容已缓存，可离线使用')
    }
  })
}

createRoot(document.getElementById('root')).render(
  <StrictMode>
    <BrowserRouter>
      <App />
    </BrowserRouter>
  </StrictMode>,
)
