{visibleThinkingSteps.length > 0 && (
{!msg.isProcessing && (
)}
{isThinkingVisible && (
{visibleThinkingSteps.map((step) => (
{renderStepStatusIcon(step.status)}
{step.label}
))}
)}
)}
{metadataContext && msg.gridData && (
)}
{msg.sql && (
Generated SQL
{msg.sqlGenTime && (
{msg.sqlGenTime}s
)}
)}
{msg.isExecuting && (
Executing query...
)}
{msg.error && (
{msg.error}
{msg.errorType === LegendAIErrorType.PERMISSION &&
hasPermissionAccessLinks && (
)}
)}
{msg.gridData && (
Results
{msg.gridData.rowData.length} row
{msg.gridData.rowData.length === 1 ? '' : 's'}
{msg.execTime ? (
<>
{' '}
{' '}
{msg.execTime}s
>
) : (
''
)}
)}
{plainAnswer && (
)}
{analysisSummary && msg.gridData && (
)}
{msg.isProcessing && !msg.isExecuting && msg.gridData && (
Analyzing results...
)}
{!msg.isProcessing &&
msg.suggestedQueries.length > 0 &&
onSuggestedQueryClick && (
Try a data query:
{msg.suggestedQueries.map((q) => (
))}
)}
{msg.fallbackAction && !msg.isProcessing && onFallbackAction && (
)}
{canShowFeedback && (
Did this answer your question?
)}