From a4e862cfc4c7a4b1ebbd6e8c5c7b23bc9fb9bd6b Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 29 Jan 2024 18:02:25 +0800 Subject: [PATCH] fix: current selected role templates will be clear after select a other role (#5276) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /area console /kind bug /milestone 2.12.x #### What this PR does / why we need it: 修复创建角色时,勾选某个角色模板导致已选角色模板被清空的问题。 #### Which issue(s) this PR fixes: Fixes #5275 #### Does this PR introduce a user-facing change? ```release-note None ``` --- console/src/composables/use-role.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/console/src/composables/use-role.ts b/console/src/composables/use-role.ts index e0ecd2c06..69e9d7660 100644 --- a/console/src/composables/use-role.ts +++ b/console/src/composables/use-role.ts @@ -277,10 +277,10 @@ export function useRoleTemplateSelection( return; } - selectedRoleTemplates.value = new Set([ - role.metadata.name, - ...resolveDeepDependencies(role, roleTemplates.value || []), - ]); + selectedRoleTemplates.value.add(role.metadata.name); + resolveDeepDependencies(role, roleTemplates.value || []).forEach((name) => { + selectedRoleTemplates.value.add(name); + }); }; return {