22 lines
777 B
TypeScript
22 lines
777 B
TypeScript
import { lazy } from "react";
|
|
import { settingsNavigation } from "./navigation";
|
|
|
|
const pageComponents = {
|
|
profile: lazy(() => import("./pages/profile")),
|
|
security: lazy(() => import("./pages/security")),
|
|
chat: lazy(() => import("./pages/chat")),
|
|
call: lazy(() => import("./pages/call")),
|
|
cache: lazy(() => import("./pages/cache")),
|
|
theme: lazy(() => import("./pages/theme")),
|
|
accessibility: lazy(() => import("./pages/accessibility")),
|
|
hotkeys: lazy(() => import("./pages/hotkeys")),
|
|
licenses: lazy(() => import("./pages/licenses")),
|
|
} as const;
|
|
|
|
export const settingsPages = [
|
|
{ path: "/", component: lazy(() => import("./pages/index")) },
|
|
...settingsNavigation.map((page) => ({
|
|
...page,
|
|
component: pageComponents[page.path],
|
|
})),
|
|
] as const;
|