diff options
Diffstat (limited to 'app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue')
-rw-r--r-- | app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue b/app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue index 7a85fd3052e..7f7edd42c42 100644 --- a/app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue +++ b/app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue @@ -23,6 +23,12 @@ export default { successMessage: DELETE_PACKAGE_SUCCESS_MESSAGE, }, methods: { + errorMessageFrom(error) { + if (typeof error === 'string') { + return error; + } + return error?.message || this.$options.i18n.errorMessage; + }, async deletePackage(packageEntity) { try { this.$emit('start'); @@ -44,9 +50,10 @@ export default { type: 'success', }); } + this.$emit('success'); } catch (error) { createFlash({ - message: this.$options.i18n.errorMessage, + message: this.errorMessageFrom(error), type: 'warning', captureError: true, error, |