import * as Collapsible from '@radix-ui/react-collapsible'; import { NavLink } from 'react-router-dom'; import { twMerge } from 'tailwind-merge'; import { ChatsList } from '@app/chats/components/list'; import { ActiveAccount } from '@shared/accounts/active'; import { ComposerModal } from '@shared/composer'; import { Frame } from '@shared/frame'; import { BellIcon, NavArrowDownIcon, NwcIcon, SpaceIcon, WorldIcon } from '@shared/icons'; import { useActivities } from '@stores/activities'; import { useSidebar } from '@stores/sidebar'; import { compactNumber } from '@utils/number'; export function Navigation() { const [totalNewActivities] = useActivities((state) => [state.totalNewActivities]); const [chats, toggleChats] = useSidebar((state) => [state.chats, state.toggleChats]); const [integrations, toggleIntegrations] = useSidebar((state) => [ state.integrations, state.toggleIntegrations, ]); return (
twMerge( 'flex h-10 items-center gap-2.5 rounded-r-lg border-l-2 pl-4 pr-3', isActive ? 'border-fuchsia-500 bg-white/5 text-white' : 'border-transparent text-white/70' ) } > Home twMerge( 'flex h-10 items-center gap-2.5 rounded-r-lg border-l-2 pl-4 pr-3', isActive ? 'border-fuchsia-500 bg-white/5 text-white' : 'border-transparent text-white/70' ) } > Browse twMerge( 'flex h-10 items-center justify-between rounded-r-lg border-l-2 pl-4 pr-3', isActive ? 'border-fuchsia-500 bg-white/5 text-white' : 'border-transparent text-white/70' ) } >
{totalNewActivities > 0 ? (

{compactNumber.format(totalNewActivities)}

) : ( )} Notifications
twMerge( 'flex h-10 items-center gap-2.5 rounded-r-lg border-l-2 pl-4 pr-3', isActive ? 'border-fuchsia-500 bg-white/5 text-white' : 'border-transparent text-white/70' ) } > Wallet Connect
); }