feat(trace-viewer) add request urls for actions initiated via APIRequestContext

This commit is contained in:
Ryan Rosello 2024-07-03 20:52:30 +10:00
parent 2b974f2139
commit 7b174cd0f2

View file

@ -102,6 +102,7 @@ export const renderAction = (
<span>{action.apiName}</span> <span>{action.apiName}</span>
{locator && <div className='action-selector' title={locator}>{locator}</div>} {locator && <div className='action-selector' title={locator}>{locator}</div>}
{action.method === 'goto' && action.params.url && <div className='action-url' title={action.params.url}>{action.params.url}</div>} {action.method === 'goto' && action.params.url && <div className='action-url' title={action.params.url}>{action.params.url}</div>}
{action.class === 'APIRequestContext' && action.params.url && <div className='action-url' title={action.params.url}>{excludeBaseUrl(action.params.url)}</div>}
</div> </div>
{(showDuration || showBadges) && <div className='spacer'></div>} {(showDuration || showBadges) && <div className='spacer'></div>}
{showDuration && <div className='action-duration'>{time || <span className='codicon codicon-loading'></span>}</div>} {showDuration && <div className='action-duration'>{time || <span className='codicon codicon-loading'></span>}</div>}
@ -111,3 +112,8 @@ export const renderAction = (
</div>} </div>}
</>; </>;
}; };
function excludeBaseUrl(url: string): string {
const match = url.match(/^(https?:\/\/[^/]+)(.*)$/);
return match ? match[2] : url;
}