(feat): improve local storage security (feat): move settings to dedicated settings package
24 lines
661 B
TypeScript
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 },
|
|
}),
|
|
),
|
|
);
|
|
}
|