import {InspectorControls} from '@wordpress/block-editor'; import {PanelBody, PanelRow, SelectControl} from '@wordpress/components'; import {createInterpolateElement} from '@wordpress/element'; import {__} from '@wordpress/i18n'; import CreateEventNotice from './components/CreateEventNotice'; /** * @since 3.6.0 */ export default function BlockInspectorControls({attributes, setAttributes}) { const {events} = window.eventTicketsBlockSettings; const {eventId} = attributes; const eventOptions = events.map((event) => { return {label: event.title, value: `${event.id}`}; }) ?? []; return ( {events.length === 0 ? ( ) : ( events page.', 'give'), { a: , } )} value={`${eventId}`} options={[{label: 'Select', value: ''}, ...eventOptions]} onChange={(value: string) => setAttributes({eventId: Number(value)})} /> )} ); }