diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts index 26c3e7d7eb9..9296688048d 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts @@ -884,10 +884,12 @@ export class UserDataProfilesEditorModel extends EditorModel { [[cancelAction], []], )); const updateCreateActionLabel = () => { - if (this.newProfileElement?.copyFrom && this.userDataProfilesService.profiles.some(p => p.name === this.newProfileElement?.name)) { - createAction.label = localize('replace', "Replace"); - } else { - createAction.label = localize('create', "Create"); + if (createAction.enabled) { + if (this.newProfileElement?.copyFrom && this.userDataProfilesService.profiles.some(p => p.name === this.newProfileElement?.name)) { + createAction.label = localize('replace', "Replace"); + } else { + createAction.label = localize('create', "Create"); + } } }; updateCreateActionLabel();