import { __ } from "@wordpress/i18n"; import "./editor.scss"; import { InnerBlocks, useBlockProps, MediaReplaceFlow, InspectorControls, __experimentalLinkControl as LinkControl, MediaPlaceholder, } from "@wordpress/block-editor"; import { PanelBody, TextControl, Button, ToggleControl, __experimentalToggleGroupControl as ToggleGroupControl, __experimentalToggleGroupControlOption as ToggleGroupControlOption, } from "@wordpress/components"; import { lock, trash } from "@wordpress/icons"; export default function Edit({ setAttributes, attributes }) { const { coverId, coverAlt, coverUrl, iconId, iconAlt, iconUrl } = attributes; function setCoverAttributes(cover) { setAttributes({ coverId: cover.id, coverAlt: cover.alt, coverUrl: cover.url, }); } function removeCoverAttributes() { setAttributes({ coverId: null, coverAlt: null, coverUrl: null, }); } function setIconAttributes(icon) { setAttributes({ iconId: icon.id, iconAlt: icon.alt, iconUrl: icon.url, }); } function removeIconAttributes() { setAttributes({ iconId: null, iconAlt: null, iconUrl: null, }); } return ( <> {coverUrl && {coverAlt}}
{coverUrl && ( <>
{iconUrl && {iconAlt}}
{iconUrl && ( <>
{coverUrl && {coverAlt}} {!coverUrl && ( )}
{iconUrl && {iconAlt}} {!iconUrl && ( )}
); }