mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
chore(trace-viewer): copy only file name without line number (#31939)
As discussed in the meeting, copy only file name which is shown in the same line, do not include highlighted line number.
This commit is contained in:
parent
e62a54af7a
commit
ecd384212d
@ -103,7 +103,7 @@ export const SourceTab: React.FunctionComponent<{
|
|||||||
main={<div className='vbox' data-testid='source-code'>
|
main={<div className='vbox' data-testid='source-code'>
|
||||||
{ fileName && <Toolbar>
|
{ fileName && <Toolbar>
|
||||||
<span className='source-tab-file-name'>{fileName}</span>
|
<span className='source-tab-file-name'>{fileName}</span>
|
||||||
<CopyToClipboard description='Copy filename' value={getFileName(fileName, targetLine)}/>
|
<CopyToClipboard description='Copy filename' value={getFileName(fileName)}/>
|
||||||
{location && <ToolbarButton icon='link-external' title='Open in VS Code' onClick={openExternally}></ToolbarButton>}
|
{location && <ToolbarButton icon='link-external' title='Open in VS Code' onClick={openExternally}></ToolbarButton>}
|
||||||
</Toolbar> }
|
</Toolbar> }
|
||||||
<CodeMirrorWrapper text={source.content || ''} language='javascript' highlight={highlight} revealLine={targetLine} readOnly={true} lineNumbers={true} />
|
<CodeMirrorWrapper text={source.content || ''} language='javascript' highlight={highlight} revealLine={targetLine} readOnly={true} lineNumbers={true} />
|
||||||
@ -124,10 +124,9 @@ export async function calculateSha1(text: string): Promise<string> {
|
|||||||
return hexCodes.join('');
|
return hexCodes.join('');
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFileName(fullPath?: string, lineNum?: number): string {
|
function getFileName(fullPath?: string): string {
|
||||||
if (!fullPath)
|
if (!fullPath)
|
||||||
return '';
|
return '';
|
||||||
const pathSep = fullPath?.includes('/') ? '/' : '\\';
|
const pathSep = fullPath?.includes('/') ? '/' : '\\';
|
||||||
const fileName = fullPath?.split(pathSep).pop() ?? '';
|
return fullPath?.split(pathSep).pop() ?? '';
|
||||||
return lineNum ? `${fileName}:${lineNum}` : fileName;
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user