import type { HTMLAttributes } from 'react'; import { Trans } from '@lingui/react/macro'; import { BracesIcon, CreditCardIcon, Globe2Icon, Lock, MailIcon, PaletteIcon, Settings2Icon, User, Users, WebhookIcon, } from 'lucide-react'; import { Link, useLocation } from 'react-router'; import { useSession } from '@documenso/lib/client-only/providers/session'; import { IS_BILLING_ENABLED } from '@documenso/lib/constants/app'; import { isPersonalLayout } from '@documenso/lib/utils/organisations'; import { cn } from '@documenso/ui/lib/utils'; import { Button } from '@documenso/ui/primitives/button'; export type SettingsMobileNavProps = HTMLAttributes; export const SettingsMobileNav = ({ className, ...props }: SettingsMobileNavProps) => { const { pathname } = useLocation(); const { organisations } = useSession(); const isPersonalLayoutMode = isPersonalLayout(organisations); return ( Profile {isPersonalLayoutMode && ( <> Document Preferences Branding Preferences Email Preferences Public Profile API Tokens Webhooks {IS_BILLING_ENABLED() && ( Billing )} > )} Organisations Security ); };