diff --git a/src/vs/workbench/contrib/files/browser/fileActions.ts b/src/vs/workbench/contrib/files/browser/fileActions.ts index 8de6abb2e7516644db6b0bb37f1421bbbd727dec..ff8574b3ce8f8156b220ae63b5240d4cacc04661 100644 --- a/src/vs/workbench/contrib/files/browser/fileActions.ts +++ b/src/vs/workbench/contrib/files/browser/fileActions.ts @@ -94,7 +94,6 @@ export class BaseErrorReportingAction extends Action { } } -const PLACEHOLDER_URI = URI.file(''); function refreshIfSeparator(value: string, explorerService: IExplorerService): void { if (value && ((value.indexOf('/') >= 0) || (value.indexOf('\\') >= 0))) { // New input contains separator, multiple resources will get created workaround for #68204 @@ -137,7 +136,7 @@ export class NewFileAction extends BaseErrorReportingAction { return Promise.reject(new Error('Parent folder is readonly.')); } - const stat = new NewExplorerItem(PLACEHOLDER_URI, folder, false); + const stat = new NewExplorerItem(folder, false); return folder.fetchChildren(this.fileService, this.explorerService).then(() => { folder.addChild(stat); @@ -205,7 +204,7 @@ export class NewFolderAction extends BaseErrorReportingAction { return Promise.reject(new Error('Parent folder is readonly.')); } - const stat = new NewExplorerItem(PLACEHOLDER_URI, folder, true); + const stat = new NewExplorerItem(folder, true); return folder.fetchChildren(this.fileService, this.explorerService).then(() => { folder.addChild(stat); diff --git a/src/vs/workbench/contrib/files/common/explorerModel.ts b/src/vs/workbench/contrib/files/common/explorerModel.ts index 9548384bd6e67146941578ecbc93df5ef1afc78e..a5cd043e430b83341574cd17f47940b035952f12 100644 --- a/src/vs/workbench/contrib/files/common/explorerModel.ts +++ b/src/vs/workbench/contrib/files/common/explorerModel.ts @@ -368,4 +368,8 @@ export class ExplorerItem { } } -export class NewExplorerItem extends ExplorerItem { } \ No newline at end of file +export class NewExplorerItem extends ExplorerItem { + constructor(parent: ExplorerItem, isDirectory: boolean) { + super(URI.file(''), parent, isDirectory); + } +} \ No newline at end of file