From d3fbf08569e34755d830208d29b29acedc7ed267 Mon Sep 17 00:00:00 2001 From: lana-k Date: Mon, 29 Sep 2025 21:17:36 +0200 Subject: [PATCH] #31 fix deleting inquiry --- src/store/actions.js | 10 ++++++---- src/views/MainView/MainMenu.vue | 5 ++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/store/actions.js b/src/store/actions.js index 17e2768..c300813 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -27,19 +27,21 @@ export default { // Get inquiries from local storage const myInquiries = state.inquiries - + let inquiryIndex // Set createdAt if (newName) { value.createdAt = new Date() } else { - var inquiryIndex = myInquiries.findIndex( + inquiryIndex = myInquiries.findIndex( oldInquiry => oldInquiry.id === inquiryTab.id ) - value.createdAt = myInquiries[inquiryIndex].createdAt + + value.createdAt = + inquiryIndex !== -1 ? myInquiries[inquiryIndex].createdAt : new Date() } // Insert in inquiries list - if (newName) { + if (newName || inquiryIndex === -1) { myInquiries.push(value) } else { myInquiries.splice(inquiryIndex, 1, value) diff --git a/src/views/MainView/MainMenu.vue b/src/views/MainView/MainMenu.vue index 38dc4bd..077cae2 100644 --- a/src/views/MainView/MainMenu.vue +++ b/src/views/MainView/MainMenu.vue @@ -164,7 +164,10 @@ export default { inquiry => inquiry.id === this.currentInquiryTab.id ) - if (inquiryInStore?.updatedAt !== this.currentInquiryTab?.updatedAt) { + if ( + inquiryInStore && + inquiryInStore.updatedAt !== this.currentInquiryTab.updatedAt + ) { this.$modal.show('inquiry-conflict') return }