import { createRoot } from 'react-dom/client'
import { registerSW } from 'virtual:pwa-register'
import './pwa/installPrompt.js'
import App from './App.jsx'
import AppErrorBoundary from './components/AppErrorBoundary.jsx'
import './index.css'

registerSW({ immediate: true })

// The retired browser-mock transport persisted fake records under these keys;
// purge them so no stale mock data ever resurfaces alongside real API data.
for (const key of Object.keys(localStorage)) {
  if (key.startsWith('qutbi_shared_')) localStorage.removeItem(key)
}

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