| 383 | element.textContent = t`Thought for `; | 383 | element.textContent = t`Thought for `; |
| 384 | element.appendChild(span); | 384 | element.appendChild(span); |
| 385 | data = String(secondsStr); | 385 | data = String(secondsStr); |
| 386 | } else if (this.state === ReasoningState.Thinking) { | 386 | } else if ([ReasoningState.Done, ReasoningState.Hidden].includes(this.state)) { |
| 387 | element.textContent = t`Thinking...`; | | |
| 388 | data = null; | | |
| 389 | } else { | | |
| 390 | element.textContent = t`Thought for some time`; | 387 | element.textContent = t`Thought for some time`; |
| 391 | data = 'unknown'; | 388 | data = 'unknown'; |
| | 389 | } else { |
| | 390 | element.textContent = t`Thinking...`; |
| | 391 | data = null; |
| 392 | } | 392 | } |
| 393 | | 393 | |
| 394 | this.messageReasoningDetailsDom.dataset.duration = data; | 394 | this.messageReasoningDetailsDom.dataset.duration = data; |