2023-12-05 21:35:18 +02:00
|
|
|
import { useBlockProps } from '@wordpress/block-editor';
|
|
|
|
|
|
|
|
export default function save( { attributes } ) {
|
2024-03-14 17:54:02 +04:00
|
|
|
const { layout, logo, position, color, size, flexColor, flexRatio, placement, id } = attributes;
|
2023-12-06 17:31:56 +02:00
|
|
|
const paypalAttributes = layout === 'flex' ? {
|
2023-12-05 21:35:18 +02:00
|
|
|
'data-pp-style-layout': 'flex',
|
|
|
|
'data-pp-style-color': flexColor,
|
|
|
|
'data-pp-style-ratio': flexRatio,
|
|
|
|
} : {
|
|
|
|
'data-pp-style-layout': 'text',
|
|
|
|
'data-pp-style-logo-type': logo,
|
|
|
|
'data-pp-style-logo-position': position,
|
|
|
|
'data-pp-style-text-color': color,
|
2024-03-14 17:54:02 +04:00
|
|
|
'data-pp-style-text-size': size,
|
2023-12-05 21:35:18 +02:00
|
|
|
};
|
2023-12-07 08:15:05 +02:00
|
|
|
if (placement && placement !== 'auto') {
|
|
|
|
paypalAttributes['data-pp-placement'] = placement;
|
|
|
|
}
|
2023-12-05 21:35:18 +02:00
|
|
|
const props = {
|
|
|
|
className: 'ppcp-paylater-message-block',
|
2023-12-06 17:31:56 +02:00
|
|
|
id,
|
|
|
|
...paypalAttributes,
|
2023-12-05 21:35:18 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
return <div { ...useBlockProps.save(props) }></div>;
|
|
|
|
}
|