import { ImagePicker, PickerActions, PickerButton, } from '@agent/components/ImagePicker'; import { __ } from '@wordpress/i18n'; const done = (id, result) => window.dispatchEvent( new CustomEvent('extendify-agent:client-tool-done', { detail: { id, result }, }), ); export const ImageAcquisitionRequest = ({ message }) => { const { id, details } = message; const { prompt = '', search = '', tab } = details.inputs ?? {}; return ( done(id, { id: image.id, url: image.source_url || image.url }) } onError={(failure) => done(id, { error: failure?.message || 'Image import failed' }) } footer={({ ready, busy, submit }) => ( done(id, { skipped: true })} > {__('Skip', 'extendify-local')} {busy ? __('Saving...', 'extendify-local') : __('Submit', 'extendify-local')} )} /> ); };