From 899d50098c20c5652040e989932628d63af28301 Mon Sep 17 00:00:00 2001 From: schererleander Date: Wed, 2 Jul 2025 22:18:06 +0200 Subject: feat: add UI components --- src/components/Navbar.tsx | 104 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 src/components/Navbar.tsx (limited to 'src/components/Navbar.tsx') diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx new file mode 100644 index 0000000..2f1e0d4 --- /dev/null +++ b/src/components/Navbar.tsx @@ -0,0 +1,104 @@ +"use client" + +import Link from "next/link" +import { useSession, signOut } from "next-auth/react" +import { Button } from "@/components/ui/button" +import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu" +import { LogIn, Settings, LogOut } from "lucide-react" +import { ThemeToggle } from "@/components/ThemeToggle" + +export default function Navbar() { + const { data: session, status } = useSession() + + const getInitials = (name: string) => { + return name + .split(' ') + .map(word => word[0]) + .join('') + .toUpperCase() + .slice(0, 2) + } + + return ( + + ) +} -- cgit v1.3.1