From 08243530e7ff6b82c7d9f6e836a36b39bf03b9bf Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 1 Jul 2025 15:06:02 +0530 Subject: [PATCH] fix: mandatory error (cherry picked from commit 4c70b1a06bff81aac6baacffe34d624c7e3c4b86) --- frontend/src/components/Modals/AddressModal.vue | 5 ++++- frontend/src/components/Modals/CallLogModal.vue | 5 ++++- frontend/src/data/document.js | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/Modals/AddressModal.vue b/frontend/src/components/Modals/AddressModal.vue index 444490c4..c1e9ba20 100644 --- a/frontend/src/components/Modals/AddressModal.vue +++ b/frontend/src/components/Modals/AddressModal.vue @@ -121,7 +121,10 @@ const callBacks = { loading.value = false if (err.exc_type == 'MandatoryError') { const errorMessage = err.messages - .map((msg) => msg.split(': ')[2].trim()) + .map((msg) => { + let arr = msg.split(': ') + return arr[arr.length - 1].trim() + }) .join(', ') error.value = __('These fields are required: {0}', [errorMessage]) return diff --git a/frontend/src/components/Modals/CallLogModal.vue b/frontend/src/components/Modals/CallLogModal.vue index 1c90541f..dab2374c 100644 --- a/frontend/src/components/Modals/CallLogModal.vue +++ b/frontend/src/components/Modals/CallLogModal.vue @@ -124,7 +124,10 @@ const callBacks = { loading.value = false if (err.exc_type == 'MandatoryError') { const errorMessage = err.messages - .map((msg) => msg.split(': ')[2].trim()) + .map((msg) => { + let arr = msg.split(': ') + return arr[arr.length - 1].trim() + }) .join(', ') error.value = __('These fields are required: {0}', [errorMessage]) return diff --git a/frontend/src/data/document.js b/frontend/src/data/document.js index 9c15e1d0..d5893552 100644 --- a/frontend/src/data/document.js +++ b/frontend/src/data/document.js @@ -26,7 +26,10 @@ export function useDocument(doctype, docname) { let errorMessage = __('Error updating document') if (err.exc_type == 'MandatoryError') { const fieldName = err.messages - .map((msg) => msg.split(': ')[2].trim()) + .map((msg) => { + let arr = msg.split(': ') + return arr[arr.length - 1].trim() + }) .join(', ') errorMessage = __('Mandatory field error: {0}', [fieldName]) }