fix: issue when missing exporter layout

This commit is contained in:
Sonny
2025-08-19 23:44:23 +02:00
parent d57f3ec486
commit 81d02d3d80
2 changed files with 12 additions and 6 deletions

View File

@@ -20,9 +20,11 @@ createInertiaApp({
import.meta.glob('../pages/**/*.tsx')
);
if (currentPage?.default) {
currentPage.default.layout =
currentPage.default.layout ||
((p: any) => <DefaultLayout children={p} />);
}
return currentPage;
},

View File

@@ -9,9 +9,13 @@ export default function render(page: any) {
resolve: (name) => {
const pages = import.meta.glob('../pages/**/*.tsx', { eager: true });
let pageComponent: any = pages[`../pages/${name}.tsx`];
if (pageComponent?.default) {
pageComponent.default.layout =
pageComponent?.default?.layout ||
pageComponent.default.layout ||
((pageChildren: any) => <DefaultLayout children={pageChildren} />);
}
return pageComponent;
},
setup: ({ App, props }) => <App {...props} />,