import { useDropzone } from 'react-dropzone' import React, { useMemo, useState, useEffect } from 'react' import { Upload, Button, DatePicker } from 'antd' import { UploadOutlined,SearchOutlined } from '@ant-design/icons' import { sortableContainer, sortableElement } from 'react-sortable-hoc' import { Router, Route, Link, Redirect, Switch } from 'react-router-dom' // import {backendURL} from '../actions' import { Image } from 'antd'; import { arrayMove, arrayMoveImmutable, arrayMoveMutable } from 'array-move' export function Basic({ onLoad }) { const { acceptedFiles, getRootProps, getInputProps } = useDropzone() const files = acceptedFiles.map((file) => (
  • {file.path} - {file.size} bytes
  • )) console.log('acceptedFiles',acceptedFiles) useEffect(() => { if(acceptedFiles) onLoad(acceptedFiles) } , [acceptedFiles]) return (
    ) } export function ImageDemo({_id,index,url}) { return ( ); } export const SortableItem = sortableElement(({ url }) => { // const [visible, setVisible] = useState(false); const [visible, setVisible] = useState(false) console.log('STATE PHOTO ', visible) // preview={{ // visible, // src: '/' + value.url, // onVisibleChange: value => { // setVisible(value); // }}} return (
  • {/* */} { setVisible(visible); }, }} onClick={() => setVisible(!visible)} />
  • ) } ) // style={{ maxWidth: '200px', maxHeight: '200px' }} src={ '/' + url} export const SortableContainer = sortableContainer(({ children }) => { return ( <> {/* */} ) })