From d8b77478286eec18e7897059ebe6b63d42388621 Mon Sep 17 00:00:00 2001 From: Matthew Penner Date: Wed, 25 Jan 2023 11:39:07 -0700 Subject: [PATCH] ui(server): lazy load server console to reduce main bundle size --- resources/scripts/routers/routes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/scripts/routers/routes.ts b/resources/scripts/routers/routes.ts index 6fa52e182..64f78f864 100644 --- a/resources/scripts/routers/routes.ts +++ b/resources/scripts/routers/routes.ts @@ -1,7 +1,6 @@ import type { ComponentType } from 'react'; import { lazy } from 'react'; -import ServerConsole from '@/components/server/console/ServerConsoleContainer'; import DatabasesContainer from '@/components/server/databases/DatabasesContainer'; import ScheduleContainer from '@/components/server/schedules/ScheduleContainer'; import UsersContainer from '@/components/server/users/UsersContainer'; @@ -21,6 +20,7 @@ import ServerActivityLogContainer from '@/components/server/ServerActivityLogCon // // These specific lazy loaded routes are to avoid loading in heavy screens // for the server dashboard when they're only needed for specific instances. +const ServerConsoleContainer = lazy(() => import('@/components/server/console/ServerConsoleContainer')); const FileEditContainer = lazy(() => import('@/components/server/files/FileEditContainer')); const ScheduleEditContainer = lazy(() => import('@/components/server/schedules/ScheduleEditContainer')); @@ -86,7 +86,7 @@ export default { path: '', permission: null, name: 'Console', - component: ServerConsole, + component: ServerConsoleContainer, end: true, }, {