diff --git a/pkg/harvester/edit/harvesterhci.io.keypair.vue b/pkg/harvester/edit/harvesterhci.io.keypair.vue index c55920db..ba29fb7d 100644 --- a/pkg/harvester/edit/harvesterhci.io.keypair.vue +++ b/pkg/harvester/edit/harvesterhci.io.keypair.vue @@ -8,6 +8,7 @@ import FileSelector, { createOnSelected } from '@shell/components/form/FileSelec import { randomStr } from '@shell/utils/string'; import CreateEditView from '@shell/mixins/create-edit-view'; +import { getLoginAwareErrors } from '../utils/error'; export default { name: 'HarvesterEditKeypair', @@ -63,6 +64,14 @@ export default { } }, + computed: { + normalizedErrors() { + const message = this.t('harvester.virtualMachine.genericLoginError'); + + return getLoginAwareErrors(this.errors, message); + } + }, + methods: { onKeySelected: createOnSelected('publicKey') }, }; @@ -72,10 +81,9 @@ export default { :done-route="doneRoute" :resource="value" :mode="mode" - :errors="errors" + :errors="normalizedErrors" :apply-hooks="applyHooks" @finish="save" - @error="e=>errors=e" >