import React from 'react';
import { createRoot } from 'react-dom/client';
import App from './App';

const container = document.getElementById('root');
if (container) {
  const root = createRoot(container);
  root.render(<App />);

  // Função para remover o loader assim que o React montar o primeiro frame
  const checkLoader = setInterval(() => {
    const loader = document.getElementById('preloader');
    if (loader) {
        // Se já houver conteúdo no root, podemos remover
        if (container.children.length > 0) {
            loader.style.opacity = '0';
            setTimeout(() => loader.remove(), 500);
            clearInterval(checkLoader);
        }
    } else {
        clearInterval(checkLoader);
    }
  }, 100);
}
