chore(setup): simplify inertia app entry point

This commit is contained in:
peaklabs-dev
2026-03-14 00:35:46 +01:00
parent b1086828c7
commit e4f58f280c
+3 -17
View File
@@ -1,21 +1,7 @@
import "../css/app.css";
import type { Component } from "svelte";
import { createInertiaApp } from "@inertiajs/svelte";
import { resolvePageComponent } from "laravel-vite-plugin/inertia-helpers";
import { mount } from "svelte";
import Layout from "./layouts/Layout.svelte";
createInertiaApp({
resolve: (name: string) =>
resolvePageComponent(`./pages/${name}.svelte`, import.meta.glob("./pages/**/*.svelte")),
setup({ el, App, props }: { el: HTMLElement; App: Component; props: Record<string, unknown> }) {
mount(App, { target: el, props });
},
defaults: {
future: {
preserveEqualProps: true,
useDataInertiaHeadAttribute: true,
useDialogForErrorModal: true,
useScriptElementForInitialPage: true,
},
},
});
layout: () => Layout,
}).catch(console.error);