mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore(trace-viewer): hide status code field for failed request (#31977)
* Hide 'Status Code:' field for interrupted requests that don't have it. * Clear up previously selected body when showing aborted requests. * Highlight interrupted requests in red.
This commit is contained in:
parent
5a80ddfaf9
commit
5a83fe55bc
@ -78,10 +78,10 @@ const RequestTab: React.FunctionComponent<{
|
|||||||
<div className='network-request-details-header'>General</div>
|
<div className='network-request-details-header'>General</div>
|
||||||
<div className='network-request-details-url'>{`URL: ${resource.request.url}`}</div>
|
<div className='network-request-details-url'>{`URL: ${resource.request.url}`}</div>
|
||||||
<div className='network-request-details-general'>{`Method: ${resource.request.method}`}</div>
|
<div className='network-request-details-general'>{`Method: ${resource.request.method}`}</div>
|
||||||
<div className='network-request-details-general' style={{ display: 'flex' }}>
|
{resource.response.status !== -1 && <div className='network-request-details-general' style={{ display: 'flex' }}>
|
||||||
Status Code: <span className={statusClass(resource.response.status)} style={{ display: 'inline-flex' }}>
|
Status Code: <span className={statusClass(resource.response.status)} style={{ display: 'inline-flex' }}>
|
||||||
{`${resource.response.status} ${resource.response.statusText}`}
|
{`${resource.response.status} ${resource.response.statusText}`}
|
||||||
</span></div>
|
</span></div>}
|
||||||
<div className='network-request-details-header'>Request Headers</div>
|
<div className='network-request-details-header'>Request Headers</div>
|
||||||
<div className='network-request-details-headers'>{resource.request.headers.map(pair => `${pair.name}: ${pair.value}`).join('\n')}</div>
|
<div className='network-request-details-headers'>{resource.request.headers.map(pair => `${pair.name}: ${pair.value}`).join('\n')}</div>
|
||||||
{requestBody && <div className='network-request-details-header'>Request Body</div>}
|
{requestBody && <div className='network-request-details-header'>Request Body</div>}
|
||||||
@ -118,6 +118,8 @@ const BodyTab: React.FunctionComponent<{
|
|||||||
const formattedBody = formatBody(await response.text(), resource.response.content.mimeType);
|
const formattedBody = formatBody(await response.text(), resource.response.content.mimeType);
|
||||||
setResponseBody({ text: formattedBody, mimeType: resource.response.content.mimeType });
|
setResponseBody({ text: formattedBody, mimeType: resource.response.content.mimeType });
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
setResponseBody(null);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ export const NetworkTab: React.FunctionComponent<{
|
|||||||
columnTitle={columnTitle}
|
columnTitle={columnTitle}
|
||||||
columnWidths={columnWidths}
|
columnWidths={columnWidths}
|
||||||
setColumnWidths={setColumnWidths}
|
setColumnWidths={setColumnWidths}
|
||||||
isError={item => item.status.code >= 400}
|
isError={item => item.status.code >= 400 || item.status.code === -1}
|
||||||
isInfo={item => !!item.route}
|
isInfo={item => !!item.route}
|
||||||
render={(item, column) => renderCell(item, column)}
|
render={(item, column) => renderCell(item, column)}
|
||||||
sorting={sorting}
|
sorting={sorting}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user