… line number 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
71e5eade8c
commit
71b8e22501
|
|
@ -100,7 +100,7 @@ export const SourceTab: React.FunctionComponent<{
|
|||
<div className='vbox' data-testid='source-code'>
|
||||
{ fileName && <Toolbar>
|
||||
<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>}
|
||||
</Toolbar> }
|
||||
<CodeMirrorWrapper text={source.content || ''} language='javascript' highlight={highlight} revealLine={targetLine} readOnly={true} lineNumbers={true} />
|
||||
|
|
@ -121,10 +121,9 @@ export async function calculateSha1(text: string): Promise<string> {
|
|||
return hexCodes.join('');
|
||||
}
|
||||
|
||||
function getFileName(fullPath?: string, lineNum?: number): string {
|
||||
function getFileName(fullPath?: string): string {
|
||||
if (!fullPath)
|
||||
return '';
|
||||
const pathSep = fullPath?.includes('/') ? '/' : '\\';
|
||||
const fileName = fullPath?.split(pathSep).pop() ?? '';
|
||||
return lineNum ? `${fileName}:${lineNum}` : fileName;
|
||||
return fullPath?.split(pathSep).pop() ?? '';
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue