fix(ui): don't display "Timed Out" when executing action (#34541)

This commit is contained in:
Adam Gastineau 2025-01-29 12:39:05 -08:00 коммит произвёл GitHub
Родитель ba650161a8
Коммит f15171bcf0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 12 добавлений и 9 удалений

Просмотреть файл

@ -40,18 +40,12 @@ export const CallTab: React.FunctionComponent<{
const startTimeMillis = action.startTime - startTimeOffset;
const startTime = msToString(startTimeMillis);
const duration = action.endTime ? msToString(action.endTime - action.startTime) : 'Timed Out';
return (
<div className='call-tab'>
<div className='call-line'>{action.apiName}</div>
{
<>
<div className='call-section'>Time</div>
<DateTimeCallLine name='start:' value={startTime} />
<DateTimeCallLine name='duration:' value={duration} />
</>
}
<div className='call-section'>Time</div>
<DateTimeCallLine name='start:' value={startTime} />
<DateTimeCallLine name='duration:' value={renderDuration(action)} />
{
!!paramKeys.length && <>
<div className='call-section'>Parameters</div>
@ -78,6 +72,15 @@ type Property = {
text: string;
};
function renderDuration(action: ActionTraceEventInContext): string {
if (action.endTime)
return msToString(action.endTime - action.startTime);
else if (!!action.error)
return 'Timed Out';
else
return 'Running';
}
function renderProperty(property: Property) {
let text = property.text.replace(/\n/g, '↵');
if (property.type === 'string')