Skip to content

Commit cf661f9

Browse files
committed
Don't mutate task
1 parent 3eed94b commit cf661f9

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/gradleView.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,10 @@ class GradleTaskTreeItem extends TreeItem {
106106
constructor(
107107
context: ExtensionContext,
108108
folderTreeItem: GradleTasksFolderTreeItem,
109-
task: Task
109+
task: Task,
110+
label: string
110111
) {
111-
super(task.name, TreeItemCollapsibleState.None);
112+
super(label, TreeItemCollapsibleState.None);
112113
const command: ExplorerCommands = 'run';
113114

114115
const commandList = {
@@ -295,18 +296,19 @@ export class GradleTasksTreeDataProvider implements TreeDataProvider<TreeItem> {
295296
subProjectBuildFileTreeItem
296297
);
297298
}
298-
task.name = task.name.replace(/[^:]+:/, '');
299299
const gradleTask = new GradleTaskTreeItem(
300300
this.extensionContext,
301301
subProjectBuildFileTreeItem,
302-
task
302+
task,
303+
task.name.replace(/[^:]+:/, '')
303304
);
304305
subProjectBuildFileTreeItem.addTask(gradleTask);
305306
} else {
306307
const gradleTask = new GradleTaskTreeItem(
307308
this.extensionContext,
308309
buildFileTreeItem,
309-
task
310+
task,
311+
task.name
310312
);
311313
buildFileTreeItem.addTask(gradleTask);
312314
}

0 commit comments

Comments
 (0)