'use client'; import React from 'react'; import { ArrowLeft, Search, MoreVertical, RefreshCw, Tag, X, ClipboardList, } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; import { formatPhone, } from '../utils/inboxUtils'; import Avatar from './ui/Avatar'; interface InboxHeaderProps { selectedChat: any; isMobile: boolean; isTyping: boolean; isChatMenuOpen: boolean; isSyncingAvatar: boolean; isProtocolOpen?: boolean; hasActiveProtocol?: boolean; onBack: () => void; onSearchClick: () => void; onToggleMenu: () => void; onSyncAvatar: () => void; onAvatarClick?: () => void; onProtocolClick?: () => void; } const InboxHeader: React.FC = ({ selectedChat, isMobile, isTyping, isChatMenuOpen, isSyncingAvatar, isProtocolOpen, hasActiveProtocol, onBack, onSearchClick, onToggleMenu, onSyncAvatar, onAvatarClick, onProtocolClick, }) => { return (
{isMobile && ( )} {/* Identity Area - Clickable */}
{/* Avatar */}

{selectedChat.lead_name || selectedChat.subject || formatPhone(selectedChat.phone, selectedChat.remote_jid)}

{isTyping ? ( digitando... ) : ( {selectedChat.bio || ( selectedChat.remote_jid?.endsWith('@g.us') ? `Clique para dados do grupo` : 'Clique para informações do contato' )} )}
{onProtocolClick && ( )}
{isChatMenuOpen && (
)}
); }; export default InboxHeader;