From 1831c45a0c323a7907012446f2de127b87ce161e Mon Sep 17 00:00:00 2001 From: M_Kececi Date: Wed, 15 Apr 2026 17:03:25 +0300 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ui/src/stores/orderentryStore.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/ui/src/stores/orderentryStore.js b/ui/src/stores/orderentryStore.js index 85126ef..a860237 100644 --- a/ui/src/stores/orderentryStore.js +++ b/ui/src/stores/orderentryStore.js @@ -729,16 +729,8 @@ export const useOrderEntryStore = defineStore('orderentry', { AverageDueDate: dateText } - if (this.originalHeader && typeof this.originalHeader === 'object') { - this.originalHeader = { - ...this.originalHeader, - AverageDueDate: dateText - } - } - - if (Array.isArray(this.originalLines)) { - this.originalLines = this.originalLines.map(patchRow) - } + // Keep originalHeader/originalLines untouched for submit-mail diff. + // Otherwise due-date change table becomes empty. this.persistLocalStorage?.() if (!hadUnsavedChanges) { @@ -3296,6 +3288,13 @@ export const useOrderEntryStore = defineStore('orderentry', { throw new Error('OrderHeaderID backend’den dönmedi') } const mailPayload = this.buildOrderMailPayload(lines, isNew) + console.info('[orderentryStore] mail payload prepared', { + operation: mailPayload?.operation, + deletedCount: Array.isArray(mailPayload?.deletedItems) ? mailPayload.deletedItems.length : 0, + updatedCount: Array.isArray(mailPayload?.updatedItems) ? mailPayload.updatedItems.length : 0, + addedCount: Array.isArray(mailPayload?.addedItems) ? mailPayload.addedItems.length : 0, + dueDateChangeCount: Array.isArray(mailPayload?.dueDateChanges) ? mailPayload.dueDateChanges.length : 0 + }) purgeNewDraftOnExit = isNew /* =======================================================