From 4d90c7028fee409cdcb10777dcffb51cdc08c3cd Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Thu, 21 Aug 2025 16:18:24 +0200 Subject: [PATCH] Store commit of document duplication only upon successful API call otherwise log error --- .../vuejs/AccompanyingCourseWorkEdit/store.js | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js index ee4585d37..b944b3a3a 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/store.js @@ -611,16 +611,21 @@ const store = createStore({ commit("addDuplicatedDocument", { document: newDoc, evaluation_key }); }, async duplicateDocumentToEvaluation({ commit }, { document, evaluation }) { - const newDoc = await duplicateDocumentToEvaluation( - document.id, - evaluation.id, - ); - commit("addDuplicatedDocumentToEvaluation", { - document: newDoc, - evaluation, - }); + try { + const newDoc = await duplicateDocumentToEvaluation( + document.id, + evaluation.id, + ); + commit("addDuplicatedDocumentToEvaluation", { + document: newDoc, + evaluation, + }); - return newDoc; + return newDoc; + } catch (error) { + console.error("Failed to move document:", error); + throw error; + } }, removeDocument({ commit }, payload) { commit("removeDocument", payload);