import Icon from '@/assets/Icon' import Logo from '@/assets/Logo' import { cn } from '@/lib/utils' import { useNostr } from '@/providers/NostrProvider' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { useTheme } from '@/providers/ThemeProvider' import { useUserPreferences } from '@/providers/UserPreferencesProvider' import { ChevronsLeft, ChevronsRight } from 'lucide-react' import AccountButton from './AccountButton' import BookmarkButton from './BookmarkButton' import RelaysButton from './ExploreButton' import HomeButton from './HomeButton' import NotificationsButton from './NotificationButton' import PostButton from './PostButton' import ProfileButton from './ProfileButton' import SearchButton from './SearchButton' import SettingsButton from './SettingsButton' export default function PrimaryPageSidebar() { const { isSmallScreen } = useScreenSize() const { themeSetting } = useTheme() const { sidebarCollapse, updateSidebarCollapse } = useUserPreferences() const { pubkey } = useNostr() if (isSmallScreen) return null return (
{sidebarCollapse ? (
) : (
)} {pubkey && }
) }