From e1113e547be6dd0e744cdca3f1bb8994b120f8ec Mon Sep 17 00:00:00 2001 From: Andrew Serong <14988353+andrewserong@users.noreply.github.com> Date: Wed, 3 May 2023 15:10:48 +1000 Subject: [PATCH] Layout: Fix issue where saving user global styles included layout definitions in layout settings (#50268) --- .../src/components/global-styles/dimensions-panel.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/edit-site/src/components/global-styles/dimensions-panel.js b/packages/edit-site/src/components/global-styles/dimensions-panel.js index 0d43d71cec3d1..d2555a14bea64 100644 --- a/packages/edit-site/src/components/global-styles/dimensions-panel.js +++ b/packages/edit-site/src/components/global-styles/dimensions-panel.js @@ -62,10 +62,14 @@ export default function DimensionsPanel( { name, variation = '' } ) { setStyle( updatedStyle ); if ( newStyle.layout !== settings.layout ) { - setSettings( { - ...rawSettings, - layout: newStyle.layout, - } ); + const updatedSettings = { ...rawSettings, layout: newStyle.layout }; + + // Ensure any changes to layout definitions are not persisted. + if ( updatedSettings.layout?.definitions ) { + delete updatedSettings.layout.definitions; + } + + setSettings( updatedSettings ); } };