import '../css/app.css'; import { createInertiaApp } from '@inertiajs/react'; import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers'; import { createRoot } from 'react-dom/client'; import { initializeTheme } from './hooks/use-appearance'; import AppLayout from './Components/Layout/AppLayout'; import { I18nextProvider } from 'react-i18next'; import i18n from './i18n'; const appName = import.meta.env.VITE_APP_NAME || 'Laravel'; createInertiaApp({ title: (title) => title ? `${title} - ${appName}` : appName, resolve: (name) => resolvePageComponent( `./Pages/${name}.tsx`, import.meta.glob('./Pages/**/*.tsx') ).then((page) => { if (page) { const PageComponent = (page as any).default; return (props: any) => ; } return null; }), setup({ el, App, props }) { const root = createRoot(el); root.render( ); }, progress: { color: '#4B5563', }, }); // This will set light / dark mode on load... initializeTheme();