Search.js 798 B

1234567891011121314151617181920
  1. import React, {useEffect} from "react";
  2. import {connect} from 'react-redux';
  3. import {AdFeed} from "../Components/CAdFeed";
  4. import { actionSearch} from "../actions";
  5. import CPromiseComponent from "../Components/PromiseComponent";
  6. export const Search = ({getData,data}) => {
  7. useEffect(()=>getData(),[])
  8. return (
  9. <CPromiseComponent promiseName='SearchAd'>
  10. <div>
  11. {data?.map(ad => <AdFeed key={ad._id} _id = {ad. _id} price = {ad.price} title = {ad.title} description={ad.description} images={ad.images} />)}
  12. </div>
  13. </CPromiseComponent>
  14. )
  15. }
  16. const AdSearch = connect(state => ({data: state.promiseReducer.SearchAd?.payload?.data?.AdFind}),{getData: actionSearch})(Search)
  17. export default AdSearch