Sortable.jsx 785 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import {
  2. sortableContainer,
  3. SortableElement,
  4. } from 'react-sortable-hoc'
  5. import { Button} from 'antd'
  6. import backendURL from '../helpers/backendUrl'
  7. export const SortableItem = SortableElement(({ url, onRemoveImage, _id }) => {
  8. return (
  9. <>
  10. <img className="Preview" src={backendURL+'/' + url} />
  11. <Button
  12. type="primary"
  13. danger
  14. size="small"
  15. style={{
  16. margin: '5px',
  17. }}
  18. onClick={() => onRemoveImage(_id)}
  19. >
  20. {' '}
  21. x{' '}
  22. </Button>
  23. </>
  24. )
  25. })
  26. export const SortableContainer = sortableContainer(
  27. ({ children }) => {
  28. return (
  29. <>
  30. <ul
  31. style={{
  32. margin: '5px',
  33. }}
  34. >
  35. {children}
  36. </ul>
  37. </>
  38. )
  39. },
  40. )