import { ButtonTooltip } from 'components/ui/ButtonTooltip' import { ChevronLeft, X } from 'lucide-react' import { Badge } from 'ui' import type { AdvisorItem } from './AdvisorPanel.types' import { formatItemDate, getAdvisorItemDisplayTitle, severityBadgeVariants, severityLabels, } from './AdvisorPanel.utils' interface AdvisorPanelHeaderProps { selectedItem: AdvisorItem | undefined onBack: () => void onClose: () => void } export const AdvisorPanelHeader = ({ selectedItem, onBack, onClose }: AdvisorPanelHeaderProps) => { const displayTitle = selectedItem ? getAdvisorItemDisplayTitle(selectedItem) : undefined return (
} onClick={onBack} tooltip={{ content: { side: 'bottom', text: 'Back to list' } }} />
{displayTitle} {selectedItem?.createdAt && ( {formatItemDate(selectedItem.createdAt)} )}
{selectedItem && ( {severityLabels[selectedItem.severity]} )}
} onClick={onClose} tooltip={{ content: { side: 'bottom', text: 'Close Advisor Center' } }} />
) }