diff --git a/apps/web/src/components/app/NavBar/NavBar.tsx b/apps/web/src/components/app/NavBar/NavBar.tsx index 8006ed4..102a2d5 100644 --- a/apps/web/src/components/app/NavBar/NavBar.tsx +++ b/apps/web/src/components/app/NavBar/NavBar.tsx @@ -15,13 +15,21 @@ import { logout } from '@/lib/auth/actions'; import { useSession } from '@/lib/providers/SessionProvider'; import Link from 'next/link'; import { ThemeSwitcher } from '../ThemeSwitcher/ThemeSwitcher'; -import { IdCard, Shield } from 'lucide-react'; +import { IdCard, Shield, Settings, Users, PenSquare, LogOut, Code, Github, Heart } from 'lucide-react'; import { SidebarTrigger } from '@/components/ui/sidebar'; import Image from 'next/image'; -import Logo from '../../../logo.webp'; +import Logo from '@/lib/assets/logo.webp'; +import { usePersonalChannels } from '@/lib/hooks/useUserList'; export default function Navbar(props: Props) { const { user } = useSession(); + const { channels: personalChannels } = usePersonalChannels(); + const personalChannel = personalChannels.find((channel) => channel.channelId === user?.personalChannelId); + const username = personalChannel?.username || 'not-onboarded'; + + const menuItemClass = "cursor-pointer rounded-lg px-3 py-2 text-sm font-medium hover:bg-primary/10 focus:bg-primary/10 hover:text-primary focus:text-primary"; + const iconClass = "w-4 h-4 mr-3 text-muted-foreground"; + return ( <>