From 3e4eb6267f18e13561ce213008f22a2261d441b2 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 24 Sep 2026 22:26:50 +0800 Subject: [PATCH] ui: record_detail: only apply patch for updates --- .../ui-default/pages/record_detail.page.tsx | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/packages/ui-default/pages/record_detail.page.tsx b/packages/ui-default/pages/record_detail.page.tsx index 723753639..0bc9c1ca8 100644 --- a/packages/ui-default/pages/record_detail.page.tsx +++ b/packages/ui-default/pages/record_detail.page.tsx @@ -31,16 +31,20 @@ export default new NamedPage('record_detail', async () => { const msg = JSON.parse(data); if (typeof msg.status === 'number' && window.parent) window.parent.postMessage({ status: msg.status }); withTransitionCallback(() => { - const newStatus = $(msg.status_html); - const oldStatus = $('#status'); - oldStatus.trigger('vjContentRemove'); - dd.apply(oldStatus[0], dd.diff(oldStatus[0], newStatus[0])); - $('#status').trigger('vjContentNew'); - const newSummary = $(msg.summary_html); - const oldSummary = $('#summary'); - oldSummary.trigger('vjContentRemove'); - dd.apply(oldSummary[0], dd.diff(oldSummary[0], newSummary[0])); - $('#summary').trigger('vjContentNew'); + if (msg.status_html) { + const newStatus = $(msg.status_html); + const oldStatus = $('#status'); + oldStatus.trigger('vjContentRemove'); + dd.apply(oldStatus[0], dd.diff(oldStatus[0], newStatus[0])); + $('#status').trigger('vjContentNew'); + } + if (msg.summary_html) { + const newSummary = $(msg.summary_html); + const oldSummary = $('#summary'); + oldSummary.trigger('vjContentRemove'); + dd.apply(oldSummary[0], dd.diff(oldSummary[0], newSummary[0])); + $('#summary').trigger('vjContentNew'); + } }); }; });