{message.username || message.user_id} {new Date(message.created_at).toLocaleString()} {message.edited_at ? edited : null} {message.deleted_at ? deleted : null} {getAiIcon(aiStatus)} {aiStatus} {displayContent || "(empty message)"} {message.ai_analysis ? ( {message.ai_analysis} ) : null} {message.ai_error ? ( AI error: {message.ai_error} ) : null} {isReanalyzing ? "Reanalyzing..." : "Re-analyze"} {aiStatus === "error" && ( Click to retry analysis )}