From edffceaf402407579658720a9cfafebcfddacb90 Mon Sep 17 00:00:00 2001 From: Ricardo Artemio Morales Date: Tue, 4 Jun 2024 16:06:57 +0200 Subject: [PATCH 1/2] Skip 'Site Updated' message if only post meta was saved --- packages/core-data/src/actions.js | 6 +++++- packages/editor/src/store/private-actions.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/core-data/src/actions.js b/packages/core-data/src/actions.js index 36b0ba5f84c9d..ec750e5227b74 100644 --- a/packages/core-data/src/actions.js +++ b/packages/core-data/src/actions.js @@ -798,8 +798,12 @@ export const saveEditedEntityRecord = name, recordId ); + const record = { [ entityIdKey ]: recordId, ...edits }; - return await dispatch.saveEntityRecord( kind, name, record, options ); + return await { + values: dispatch.saveEntityRecord( kind, name, record, options ), + metaChange: !! edits?.meta, + }; }; /** diff --git a/packages/editor/src/store/private-actions.js b/packages/editor/src/store/private-actions.js index 9304a2fe2c057..7dcaaac630b6c 100644 --- a/packages/editor/src/store/private-actions.js +++ b/packages/editor/src/store/private-actions.js @@ -203,7 +203,7 @@ export const saveDirtyEntities = registry .dispatch( noticesStore ) .createErrorNotice( __( 'Saving failed.' ) ); - } else { + } else if ( ! values.every( ( value ) => value.metaChange ) ) { registry .dispatch( noticesStore ) .createSuccessNotice( __( 'Site updated.' ), { From 466fdedeb9c6f2db890d5a33a89601ffb945993f Mon Sep 17 00:00:00 2001 From: Ricardo Artemio Morales Date: Tue, 4 Jun 2024 16:24:32 +0200 Subject: [PATCH 2/2] Remove extra space --- packages/core-data/src/actions.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core-data/src/actions.js b/packages/core-data/src/actions.js index ec750e5227b74..e10a89a640aed 100644 --- a/packages/core-data/src/actions.js +++ b/packages/core-data/src/actions.js @@ -798,7 +798,6 @@ export const saveEditedEntityRecord = name, recordId ); - const record = { [ entityIdKey ]: recordId, ...edits }; return await { values: dispatch.saveEntityRecord( kind, name, record, options ),