client/packages/settings/src/index.tsx
Alois 790a1db788
All checks were successful
/ build-web (push) Successful in 7m26s
/ build-desktop (linux) (push) Successful in 11m29s
/ build-mobile (push) Successful in 19m15s
/ release (push) Successful in 3m3s
(feat): add cache package
(feat): improve local storage security
(feat): move settings to dedicated settings package
2026-07-11 22:08:01 +02:00

24 lines
661 B
TypeScript

import { createRoute, type AnyRoute } from "@tanstack/react-router";
import SettingsLayout from "./layout";
import { settingsPages } from "./manifest";
export function createSettingsRoute(parentRoute: AnyRoute) {
const settingsRoute = createRoute({
getParentRoute: () => parentRoute,
path: "settings",
component: SettingsLayout,
staticData: { showMobileNavbar: true },
});
return settingsRoute.addChildren(
settingsPages.map((page) =>
createRoute({
getParentRoute: () => settingsRoute,
path: page.path,
component: page.component,
staticData: { showMobileNavbar: true },
}),
),
);
}