import { createInertiaApp } from '@inertiajs/react';
import ReactDOMServer from 'react-dom/server';
import DefaultLayout from '~/layouts/default_layout';
export default function render(page: any) {
return createInertiaApp({
page,
render: ReactDOMServer.renderToString,
resolve: (name) => {
const pages = import.meta.glob('../pages/**/*.tsx', { eager: true });
let pageComponent: any = pages[`../pages/${name}.tsx`];
pageComponent.default.layout =
pageComponent?.default?.layout ||
((pageChildren: any) => );
return pageComponent;
},
setup: ({ App, props }) => ,
});
}