feat: remove SSR for dasboard page

This commit is contained in:
Sonny
2024-11-15 18:42:42 +01:00
parent eac0c135d6
commit 6005374340
5 changed files with 26 additions and 7 deletions

View File

@@ -1,7 +1,9 @@
import { isSSREnableForPage } from '#config/ssr';
import {
PREFER_DARK_THEME,
DARK_THEME_DEFAULT_VALUE,
PREFER_DARK_THEME,
} from '#user/constants/theme';
import logger from '@adonisjs/core/services/logger';
import { defineConfig } from '@adonisjs/inertia';
export default defineConfig({
@@ -32,5 +34,10 @@ export default defineConfig({
ssr: {
enabled: true,
entrypoint: 'inertia/app/ssr.tsx',
pages: (_, page) => {
const ssrEnabled = isSSREnableForPage(page);
logger.debug(`Page "${page}" SSR enabled: ${ssrEnabled}`);
return ssrEnabled;
},
},
});

2
config/ssr.ts Normal file
View File

@@ -0,0 +1,2 @@
export const CSR_ROUTES = ['dashboard'];
export const isSSREnableForPage = (page: string) => !CSR_ROUTES.includes(page);