"use client" import * as React from "react" import { useTheme } from "next-themes" import { IconLogout, IconMoon, IconSearch, IconSun, IconUserCircle, } from "@tabler/icons-react" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarTrigger } from "@/components/ui/sidebar" import { NotificationsPopover } from "@/components/notifications-popover" import { useCommandMenu } from "@/components/command-menu-provider" import { AccountModal } from "@/components/account-modal" export function SiteHeader() { const { theme, setTheme } = useTheme() const { open: openCommand } = useCommandMenu() const [accountOpen, setAccountOpen] = React.useState(false) return (
{ if (e.key === "Enter" || e.key === " ") openCommand() }} >
Search... K

Martine Vogel

martine@compass.io

setAccountOpen(true)}> Account Log out
) }