AdOne.js 705 B

1234567891011121314151617181920
  1. import React, {useEffect} from "react";
  2. import {connect} from 'react-redux';
  3. import {AdOne} from "../Components/AdOne";
  4. import {actionTypeAdOne} from "../actions";
  5. import {useHistory} from 'react-router-dom';
  6. export const Ad = ({getData3,data3, match:{params:{id}}}) => {
  7. useEffect(()=>getData3(id),[id])
  8. if(data3){
  9. return (
  10. <div>
  11. {(ad) =><AdOne key={ad._id} price = {ad.price} title = {ad.title} description={ad.description} images={ad.images} /> }
  12. </div>
  13. )
  14. }
  15. }
  16. const TypeAdOne = connect((state) => ({data3: state.promiseReducer.AdFindOne?.payload?.data?.AdFindOne || []}),{getData3: actionTypeAdOne})(Ad)
  17. export default TypeAdOne