From d839962292b858392dac6a9d6e45e83581c03e14 Mon Sep 17 00:00:00 2001 From: yashkanakiya Date: Wed, 1 Dec 2021 13:52:12 +0000 Subject: [PATCH] Fix mark as accepted not updating state --- resources/scripts/stores/estimate.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/resources/scripts/stores/estimate.js b/resources/scripts/stores/estimate.js index a373bbe38..7b09b41a5 100644 --- a/resources/scripts/stores/estimate.js +++ b/resources/scripts/stores/estimate.js @@ -278,12 +278,19 @@ export const useEstimateStore = (useWindow = false) => { axios .post(`/api/v1/estimates/${data.id}/status`, data) .then((response) => { - const notificationStore = useNotificationStore() + let pos = this.estimates.findIndex( + (estimate) => estimate.id === data.id + ) + if (this.estimates[pos]) { + this.estimates[pos].status = 'ACCEPTED' - notificationStore.showNotification({ - type: 'success', - message: global.t('estimates.marked_as_accepted_message'), - }) + const notificationStore = useNotificationStore() + + notificationStore.showNotification({ + type: 'success', + message: global.t('estimates.marked_as_accepted_message'), + }) + } resolve(response) }) .catch((err) => {