"use client" import { Menu, Search } from "lucide-react" import { Button } from "@/components/ui/button" import { UltiMailLogo } from "@/components/ultimail-logo" import { MailSearchBar } from "@/components/gmail/mail-search-bar" import { HeaderAccountActions } from "@/components/gmail/header-account-actions" import { cn } from "@/lib/utils" interface HeaderProps { onToggleSidebar: () => void sidebarCollapsed: boolean isXs?: boolean hideSearch?: boolean onOpenMobileSearch?: () => void } export function Header({ onToggleSidebar, sidebarCollapsed, isXs = false, hideSearch = false, onOpenMobileSearch, }: HeaderProps) { return (
{/* Rail width = page spacer so search left edge lines up with `
`. */}
{!sidebarCollapsed && !isXs && (
)}
{!hideSearch ? (
) : (
)}
{sidebarCollapsed && (
)}
) }