import { cn, detectHinglish } from "@/lib/utils"; import { ROLE_BG_COLORS, ROLE_TEXT_COLORS, ROLE_BORDER_COLORS } from "@/lib/constants"; import { RoleBadge } from "@/components/badges/RoleBadge"; import type { Message } from "@/types"; interface Props { message: Message; index?: number; } export function ChatMessage({ message, index }: Props) { const isSystem = message.role === "system"; const hasHinglish = detectHinglish(message.content); const bgColor = ROLE_BG_COLORS[message.role] ?? "bg-gray-50"; const borderColor = ROLE_BORDER_COLORS[message.role] ?? "border-gray-200"; const textColor = ROLE_TEXT_COLORS[message.role] ?? "text-gray-600"; return (
{message.content}