File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,15 @@ export class UserCompletionProvider implements vscode.CompletionItemProvider {
9696 uri = getRootUriFromScmInputUri ( document . uri ) ;
9797 } else if ( document . uri . scheme === Schemes . Comment ) {
9898 const activeTab = vscode . window . tabGroups . activeTabGroup . activeTab ?. input ;
99- uri = activeTab instanceof vscode . TabInputText ? activeTab . uri : ( activeTab instanceof vscode . TabInputTextDiff ? activeTab . modified : undefined ) ;
99+ if ( activeTab instanceof vscode . TabInputText ) {
100+ uri = activeTab . uri ;
101+ } else if ( activeTab instanceof vscode . TabInputTextDiff ) {
102+ uri = activeTab . modified ;
103+ } else if ( ( activeTab as { textDiffs ?: { modified : vscode . Uri , original : vscode . Uri } [ ] } ) . textDiffs ) {
104+ uri = ( activeTab as { textDiffs : { modified : vscode . Uri , original : vscode . Uri } [ ] } ) . textDiffs [ 0 ] . modified ;
105+ } else {
106+ uri = vscode . workspace . workspaceFolders ? vscode . workspace . workspaceFolders [ 0 ] . uri : undefined ;
107+ }
100108 }
101109
102110 if ( ! uri ) {
You can’t perform that action at this time.
0 commit comments