'use client'; import React, { useState } from 'react'; import { Search, X, Settings, Mail } from 'lucide-react'; import { Input } from '@/components/ui/input'; import { Button } from '@/components/ui/button'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; interface EmailHeaderProps { onSearch: (query: string) => void; onSettingsClick?: () => void; } export default function EmailHeader({ onSearch, onSettingsClick, }: EmailHeaderProps) { const [searchQuery, setSearchQuery] = useState(''); const [isSearching, setIsSearching] = useState(false); const handleSearch = (e: React.FormEvent) => { e.preventDefault(); onSearch(searchQuery); }; const clearSearch = () => { setSearchQuery(''); onSearch(''); }; return (