fix(ssr): always return {head,body} from createInertiaApp — .then() fallback for undefined resolve
This commit is contained in:
+4
-2
@@ -45,6 +45,8 @@ import { ZiggyVue } from '../../vendor/tightenco/ziggy/dist/vue.m';
|
|||||||
import { Ziggy } from './ziggy';
|
import { Ziggy } from './ziggy';
|
||||||
import { createSsrErrorHandler, logSsrError } from './ssr/errorHandler.js';
|
import { createSsrErrorHandler, logSsrError } from './ssr/errorHandler.js';
|
||||||
|
|
||||||
|
const EMPTY_RESPONSE = { head: [], body: '' };
|
||||||
|
|
||||||
createServer(page =>
|
createServer(page =>
|
||||||
createInertiaApp({
|
createInertiaApp({
|
||||||
page,
|
page,
|
||||||
@@ -74,8 +76,8 @@ createServer(page =>
|
|||||||
.use(plugin)
|
.use(plugin)
|
||||||
.use(ZiggyVue, ziggyConfig);
|
.use(ZiggyVue, ziggyConfig);
|
||||||
},
|
},
|
||||||
}).catch(error => {
|
}).then(result => result ?? EMPTY_RESPONSE).catch(error => {
|
||||||
logSsrError(error);
|
logSsrError(error);
|
||||||
return '';
|
return EMPTY_RESPONSE;
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
Reference in New Issue
Block a user