import { blocksAttributes } from '@Attributes/getBlocksDefaultAttributes'; import { applyFilters } from '@wordpress/hooks'; // Parameters for these methods: // currentValue - The variable/attribute that is altered by settings. // key - The key of the default attribute for that setting. // blockName - The name of the block. const getAttributeFallback = ( currentValue, key, blockName ) => { const allBlocksAttributes = applyFilters( 'uagb.blocksAttributes', blocksAttributes ); return currentValue ? currentValue : allBlocksAttributes[ blockName ][ key ].default; } export const getFallbackNumber = ( currentValue, key, blockName ) => { const allBlocksAttributes = applyFilters( 'uagb.blocksAttributes', blocksAttributes ); return isNaN( currentValue ) ? allBlocksAttributes[ blockName ][ key ].default : currentValue; } export default getAttributeFallback; {"id":851,"date":"2023-08-04T16:08:30","date_gmt":"2023-08-04T16:08:30","guid":{"rendered":"https:\/\/febracistocantins.com.br\/?page_id=851"},"modified":"2023-08-08T19:44:45","modified_gmt":"2023-08-08T19:44:45","slug":"executivos-febracis","status":"publish","type":"page","link":"https:\/\/febracistocantins.com.br\/executivos-febracis\/","title":{"rendered":"Executivos Febracis"},"content":{"rendered":"\t\t