summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js')
-rw-r--r--app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js13
1 files changed, 7 insertions, 6 deletions
diff --git a/app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js b/app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js
index 943011949fd..7d0871f696b 100644
--- a/app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js
+++ b/app/assets/javascripts/vue_merge_request_widget/mixins/approvals.js
@@ -1,14 +1,15 @@
-import { hideFlash } from '~/flash';
-
export default {
+ data() {
+ return {
+ alerts: [],
+ };
+ },
methods: {
clearError() {
this.$emit('clearError');
this.hasApprovalAuthError = false;
- const flashEl = document.querySelector('.flash-alert');
- if (flashEl) {
- hideFlash(flashEl);
- }
+ this.alerts.forEach((alert) => alert.dismiss());
+ this.alerts = [];
},
refreshApprovals() {
return this.service.fetchApprovals().then((data) => {