/**
* WordPress dependencies
*/
import { __ } from "@wordpress/i18n";
import { useBlockProps, RichText, InnerBlocks } from "@wordpress/block-editor";
import { useEffect, useState, useRef } from "@wordpress/element";
import { select, dispatch, useSelect } from "@wordpress/data";
/**
* Internal dependencies
*/
const {
duplicateBlockIdFix,
filterBlocksByName,
getBlockParentClientId,
EBDisplayIcon,
DynamicInputValueHandler,
BlockProps
} = EBControls;
import classnames from "classnames";
import Inspector from "./inspector";
import Style from "./style";
export default function Edit(props) {
const {
attributes,
setAttributes,
isSelected,
clientId,
className,
name,
} = props;
const {
resOption,
blockMeta,
parentBlockId,
blockId,
classHook,
showLabel,
labelText,
fieldName,
defaultValue,
placeholderText,
isRequired,
validationMessage,
validationRules,
numberValidationMessage,
isIcon,
icon,
formStyle,
parentBlockPaddingLeft,
parentBlockPaddingUnit,
parentBlockIconSize,
parentIconColor,
} = attributes;
// you must declare this variable
const enhancedProps = {
...props,
blockPrefix: 'eb-number-field',
rootClass: "eb-guten-block-main-parent-wrapper eb-form-field",
style:
};
//UseEffect for set Validation rules
useEffect(() => {
const rules = {
[fieldName]: {
isRequired: {
status: isRequired,
message: validationMessage,
},
isNumber: {
message: numberValidationMessage,
},
},
};
setAttributes({ validationRules: rules });
}, [isRequired, fieldName, validationMessage]);
return (
<>
{isSelected && (
Puxador Ponto Antique 49mm – Zen Design<\/p>\n
O puxador da Zen Design, traz para o seu projeto a leveza e design que ele precisa.<\/p>\n
A Zen Design entra no mercado com sua linha de puxadores que se preocupam por unir qualidade a inova\u00e7\u00e3o.
\nCom o compromisso de valorizar a est\u00e9tica dos ambientes, a empresa disponibiliza modelos totalmente diferenciados e personalizados com rela\u00e7\u00e3o ao que h\u00e1 no mercado.<\/p>\n
Marca: Zen Design
\nLinha: Antique
\nTipo: Ponto
\nMaterial: Zamac
\n(O Zamac \u00e9 uma Liga de Zinco composto por quatro componentes met\u00e1licos b\u00e1sicos para sua forma\u00e7\u00e3o: Alum\u00ednio, Cobre, Magn\u00e9sio e Zinco)<\/p>\n
Medidas:
\n– Altura: 49mm
\n– Largura: 30mm
\n– Profundidade: 13mm
\n– Medida entre furos: 11mm<\/p>\n
Aplica\u00e7\u00f5es:
\n– Indicado para m\u00f3veis de cozinha, dormit\u00f3rios, gaveteiros, entre outros.<\/p>\n
Benef\u00edcios:
\n– Resistente a corros\u00e3o
\n– Resistente a choques e desgastes
\n– Constru\u00e7\u00e3o S\u00f3lida
\n– F\u00e1cil instala\u00e7\u00e3o<\/p>\n","protected":false},"excerpt":{"rendered":"
Puxador Ponto Antique 49mm – Zen Design O puxador da Zen Design, traz para o seu projeto a leveza e<\/p>\n","protected":false},"featured_media":17209,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_cat":[85,92],"product_tag":[],"class_list":{"0":"post-17201","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-puxadores-componentes-para-moveis","7":"product_cat-zen-design","9":"first","10":"instock","11":"shipping-taxable","12":"purchasable","13":"product-type-variable"},"_links":{"self":[{"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product\/17201"}],"collection":[{"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/comments?post=17201"}],"version-history":[{"count":1,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product\/17201\/revisions"}],"predecessor-version":[{"id":17210,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product\/17201\/revisions\/17210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/media\/17209"}],"wp:attachment":[{"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/media?parent=17201"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product_cat?post=17201"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/acessoriosparamoveis.com.br\/wp-json\/wp\/v2\/product_tag?post=17201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}