import clsx from 'clsx'; import {NavLink, Outlet, useLocation, useNavigate} from 'react-router-dom'; import {SettingsNavConfig} from './settings-nav-config'; import {useIsMobileMediaQuery} from '../../utils/hooks/is-mobile-media-query'; import {Option, Select} from '../../ui/forms/select/select'; import {Trans} from '../../i18n/trans'; import {StaticPageTitle} from '../../seo/static-page-title'; interface Props { className?: string; } export function SettingsLayout({className}: Props) { const isMobile = useIsMobileMediaQuery(); return (
{isMobile ? : }
); } function MobileNav() { const {pathname} = useLocation(); const navigate = useNavigate(); const value = pathname.split('/').pop(); return ( ); } function DesktopNav() { return (
{SettingsNavConfig.map(item => ( clsx( 'mb-8 block whitespace-nowrap rounded-button p-14 text-sm transition-bg-color', isActive ? 'bg-primary/6 font-semibold text-primary' : 'hover:bg-hover', ) } > ))}
); }