дополнительные капли переопределяют существующие реквизиты

#wordpress-gutenberg #gutenberg-blocks

Вопрос:

я пытаюсь добавить z-индекс ко всем существующим блокам, поэтому я использую фильтры. но в аспекте сохранения есть проблема: допустим, я использую групповой блок, а внутри него разделительный блок и так далее. элементы стиля распорки (и других блоков) переопределяются моими новыми дополнительными элементами. теперь я использую Object.assign, что означает, что он должен добавить новое значение к существующим реквизитам, а не переопределять его, но это так.

это моя функция:

 const positionzStyles = (extraProps, blockType, attributes) => {
const { gutrszIndex } = attributes;


 const gutrsstyles = {};

if (typeof gutrszIndex !== 'undefined' amp;amp; gutrszIndex) {
//Object.assign({},extraProps, { style: {zIndex: gutrszIndex} });
gutrsstyles['z-index'] = gutrszIndex;
}


 Object.assign(extraProps, { style: gutrsstyles });


//console.log('save: ', extraProps);

return extraProps;


}

 wp.hooks.addFilter(
 'blocks.getSaveContent.extraProps',
 'gutrs/position-z-styles',
  positionzStyles
 );
 

есть идеи, чего мне здесь не хватает? есть ли другой способ добавить встроенные стили для существующих блоков?

с уважением