import React from 'react';
import ReactDOM from 'react-dom/client';
import { App } from './app';
import { setupChartErrorHandler } from './utils/chartErrorHandler';
import './index.css';

// Set up error handler for chart disposal errors
setupChartErrorHandler();

const rootElement = document.getElementById('root');
if (!rootElement) {
  throw new Error('Root element not found');
}

ReactDOM.createRoot(rootElement).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);
