import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import './index.css'
import App from './App.jsx'

// Registra o Service Worker (PWA + notificações push) assim que o app abre.
// Deixá-lo pronto desde o início evita o erro "no active Service Worker"
// quando o usuário ativa as notificações.
if ('serviceWorker' in navigator) {
  window.addEventListener('load', () => {
    navigator.serviceWorker.register('/firebase-messaging-sw.js').catch((e) => {
      console.warn('Service Worker não registrado (verifique o firebase-messaging-sw.js):', e?.message || e);
    });
  });
}

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