{
e.stopPropagation();
}} className={'attachment-field'}>
{values.map(item =>
{
setVisible(true);
const index = findIndex(images, img => item.id === img.id);
setImgIndex(index);
}} data={item} schema={schema}/>)}
{visible && setVisible(false)}
onMovePrevRequest={() => {
setImgIndex((imgIndex + images.length - 1) % images.length);
}}
onMoveNextRequest={() => {
setImgIndex((imgIndex + 1) % images.length);
}}
/>}
);
}
export function AttachmentFieldItem(props: any) {
const { title, url } = props.data || {};
const img = getImageByUrl(url, {
exclude: ['.png', '.jpg', '.jpeg', '.gif']
})
// const [visible, setVisible] = useState(false);
return (
<>