import { Bot, User, Receipt, Tag } from 'lucide-react'; export function ChatMessage({ role, content, sources = [], detectedCategory, onSelectSource }) { const isUser = role === 'user'; if (isUser) { return (

{content}

); } return (
{detectedCategory && (
Searched in: {detectedCategory}
)}

{content}

{sources.length > 0 && ( <>
Sourced from {sources.length} catalog item{sources.length > 1 ? 's' : ''}
{sources.map((s) => ( ))}
)}
); }