summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/packages_and_registries/package_registry/components/functional/delete_package.vue
diff options
context:
space:
mode:
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.vue9
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,