diff --git a/src/components/status_action_buttons/status_action_buttons.js b/src/components/status_action_buttons/status_action_buttons.js index e02b71b0c..2341d21c5 100644 --- a/src/components/status_action_buttons/status_action_buttons.js +++ b/src/components/status_action_buttons/status_action_buttons.js @@ -104,8 +104,8 @@ const StatusActionButtons = { } }, doActionReal(button) { - button - .action?.(this.funcArg) + const promise = button.action?.(this.funcArg) ?? Promise.resolve() + promise .then(() => this.$emit('onSuccess')) .catch((err) => this.$emit('onError', err)) },