diff --git a/client/src/components/Chat/Input/PendingSteerChips.tsx b/client/src/components/Chat/Input/PendingSteerChips.tsx index eef0566152..3e21c69f3b 100644 --- a/client/src/components/Chat/Input/PendingSteerChips.tsx +++ b/client/src/components/Chat/Input/PendingSteerChips.tsx @@ -103,8 +103,18 @@ function QueuedRow({ const quoteCount = message.quotes?.length ?? 0; const isRecovered = message.recoverySteerId != null; const isRejected = message.server?.status === 'rejected'; + const isIndeterminate = message.server?.status === 'indeterminate'; const isUnconfirmed = message.server?.status === 'uncertain' && message.server.reconciliationExpired === true; + let statusLabel: + | 'com_ui_queued_turn_reconciliation_required' + | 'com_ui_steer_delivery_unconfirmed' + | 'com_ui_queued_turn_failed' = 'com_ui_queued_turn_failed'; + if (isIndeterminate) { + statusLabel = 'com_ui_queued_turn_reconciliation_required'; + } else if (isUnconfirmed) { + statusLabel = 'com_ui_steer_delivery_unconfirmed'; + } const requiresDiscard = isRecovered || message.server?.id != null; const serverActionable = message.server == null || @@ -198,7 +208,7 @@ function QueuedRow({ return (
- {isRejected || isUnconfirmed ? ( + {isRejected || isUnconfirmed || isIndeterminate ? (