From 0b0c6c6f66e7cfd04b9a6b7a69e215dbc709f2cf Mon Sep 17 00:00:00 2001 From: florent <flavelle@neogeo.fr> Date: Tue, 26 Apr 2022 17:37:16 +0200 Subject: [PATCH] wait for features after deletion --- src/components/Feature/Detail/FeatureHeader.vue | 2 +- src/views/Feature/FeatureDetail.vue | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/components/Feature/Detail/FeatureHeader.vue b/src/components/Feature/Detail/FeatureHeader.vue index d0850cb7..3be17912 100644 --- a/src/components/Feature/Detail/FeatureHeader.vue +++ b/src/components/Feature/Detail/FeatureHeader.vue @@ -45,7 +45,7 @@ v-if="((permissions && permissions.can_update_feature) || isFeatureCreator) && isOnline" id="currentFeature-delete" class="ui button button-hover-red" - @click="isCanceling = true" + @click="$emit('delete')" > <i class="inverted grey trash alternate icon" diff --git a/src/views/Feature/FeatureDetail.vue b/src/views/Feature/FeatureDetail.vue index f6e76a9e..f7eac45c 100644 --- a/src/views/Feature/FeatureDetail.vue +++ b/src/views/Feature/FeatureDetail.vue @@ -9,7 +9,9 @@ > <div class="row"> <div class="sixteen wide column"> - <FeatureHeader /> + <FeatureHeader + @delete="isCanceling = true" + /> </div> </div> <div class="row"> @@ -52,7 +54,7 @@ </div> <div v-if="isCanceling" - class="ui dimmer modals page transition visible active" + class="ui dimmer modals transition visible active" style="display: flex !important" > <div @@ -234,9 +236,9 @@ export default { deleteFeature() { this.$store .dispatch('feature/DELETE_FEATURE', { feature_id: this.currentFeature.feature_id }) - .then((response) => { + .then(async (response) => { if (response.status === 204) { - this.GET_PROJECT_FEATURES({ + await this.GET_PROJECT_FEATURES({ project_slug: this.$route.params.slug }); this.goBackToProject(); -- GitLab