import { Outlet, useLocation, useNavigate } from "@tanstack/react-router"; import { Button, ClearStorageButton, cn, useIsMobile } from "@tensamin/ui"; import { settingsNavigation } from "./manifest"; export default function SettingsLayout() { const isMobile = useIsMobile(); const location = useLocation(); return (
{!isMobile && }

{location.pathname .split("/") .pop() ?.replace(/-/g, " ") .replace(/\b\w/g, (letter) => letter.toUpperCase())}

); } export function SettingsSidebar() { const isMobile = useIsMobile(); const navigate = useNavigate(); const categories = [...new Set(settingsNavigation.map((page) => page.category))]; return (
{categories.map((category) => (

{category}

{settingsNavigation .filter((page) => page.category === category) .map((page) => ( ))}
))}
); }