cartGoodAdmin.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import { connect } from 'react-redux';
  2. import { useState, useEffect } from 'react';
  3. import { GoodCardCharacteristic, SortableComponent } from './index';
  4. import { Card } from 'antd';
  5. import { actionClearFirstImg, actionChangeArrInGood } from '../action';
  6. const CartGoodAdmin = ({good:{_id, images}, upLoad, clearUpLoad, onChangeArrInGood}) => {
  7. const [arrImages, setArrImages] = useState(images);
  8. const [upl, setUpl] = useState(upLoad);
  9. // useEffect(() => {
  10. // setArrImages(images);
  11. // }, [images])
  12. // useEffect(() => {
  13. // setUpl(upLoad);
  14. // }, [upLoad])
  15. console.log('upLoad===========', upLoad)
  16. return (
  17. <Card>
  18. <GoodCardCharacteristic/>
  19. <div style={{textAlign:"center"}}>
  20. <strong >Фото можно поменять местами</strong>
  21. </div>
  22. <div>
  23. <SortableComponent images={images} idGood={_id} upLoad={upLoad} clearUpLoad={clearUpLoad} onChangeArrInGood={onChangeArrInGood} />
  24. </div>
  25. </Card>
  26. )
  27. }
  28. const mapStateToProps = (state) => ({
  29. good: state.promise.goodById?.payload || [],
  30. upLoad: state.upLoad.upLoad?.payload || '',
  31. });
  32. const mapDispatchToProps = {
  33. clearUpLoad: actionClearFirstImg,
  34. onChangeArrInGood: actionChangeArrInGood,
  35. };
  36. const CCartGoodAdmin = connect(mapStateToProps, mapDispatchToProps)(CartGoodAdmin);
  37. export default CCartGoodAdmin;