import React from 'react';
import { createRoot } from 'react-dom/client';
import { LangProvider } from './i18n.jsx';
import App from './App.jsx';
import './styles.css';

window.addEventListener('vite:preloadError', (event) => {
  event.preventDefault();
  const key = 'turquz_vite_reload';
  try {
    if (sessionStorage.getItem(key) === '1') return;
    sessionStorage.setItem(key, '1');
  } catch { /* private mode */ }
  window.location.reload();
});

try { sessionStorage.removeItem('turquz_vite_reload'); } catch { /* yoksay */ }

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