Skip to content

Commit f57ebd2

Browse files
nturinskiNathan Turinski
andauthored
Fix DTS resource group default name and auto-refresh after deletion (#4971)
- Set relatedNameTask in SchedulerNamingStep so ResourceGroupListStep pre-populates the default resource group name (#4967) - Add azureResourceGroups.refresh command after scheduler deletion to auto-remove deleted items from tree view (#4968) - Add azureResourceGroups.refresh command after task hub deletion to auto-remove deleted items from tree view (#4968) Co-authored-by: Nathan Turinski <naturins@microsoft.comm>
1 parent f1783f4 commit f57ebd2

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/commands/durableTaskScheduler/createScheduler.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class SchedulerNamingStep extends AzureWizardPromptStep<ICreateSchedulerContext>
2828
wizardContext.schedulerName = await wizardContext.ui.showInputBox({
2929
prompt: localize('schedulerNamingStepPrompt', 'Enter a name for the new scheduler')
3030
});
31+
wizardContext.relatedNameTask = Promise.resolve(wizardContext.schedulerName);
3132
}
3233

3334
shouldPrompt(wizardContext: ICreateSchedulerContext): boolean {

src/commands/durableTaskScheduler/deleteScheduler.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import {type IActionContext } from "@microsoft/vscode-azext-utils";
77
import { type DurableTaskSchedulerClient } from "../../tree/durableTaskScheduler/DurableTaskSchedulerClient";
88
import { localize } from "../../localize";
9-
import { type MessageItem } from "vscode";
9+
import { commands, type MessageItem } from "vscode";
1010
import { type DurableTaskSchedulerResourceModel } from "../../tree/durableTaskScheduler/DurableTaskSchedulerResourceModel";
1111
import { type DurableTaskSchedulerDataBranchProvider } from "../../tree/durableTaskScheduler/DurableTaskSchedulerDataBranchProvider";
1212
import { withCancellation } from "../../utils/cancellation";
@@ -55,6 +55,7 @@ export function deleteSchedulerCommandFactory(
5555
}
5656
finally {
5757
dataBranchProvider.refresh();
58+
await commands.executeCommand('azureResourceGroups.refresh');
5859
}
5960
};
6061
}

src/commands/durableTaskScheduler/deleteTaskHub.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {type IActionContext } from "@microsoft/vscode-azext-utils";
77
import { type DurableTaskSchedulerClient } from "../../tree/durableTaskScheduler/DurableTaskSchedulerClient";
88
import { localize } from "../../localize";
99
import { type DurableTaskHubResourceModel } from "../../tree/durableTaskScheduler/DurableTaskHubResourceModel";
10-
import { type MessageItem } from "vscode";
10+
import { commands, type MessageItem } from "vscode";
1111
import { withAzureActivity } from "../../utils/AzureActivity";
1212
import { withCancellation } from "../../utils/cancellation";
1313

@@ -52,6 +52,7 @@ export function deleteTaskHubCommandFactory(schedulerClient: DurableTaskSchedule
5252
}
5353
finally {
5454
taskHub.scheduler.refresh();
55+
await commands.executeCommand('azureResourceGroups.refresh');
5556
}
5657
};
5758
}

0 commit comments

Comments
 (0)