| CardApartments.propTypes = { | CardApartments.propTypes = { | ||||
| result: PropTypes.object, | result: PropTypes.object, | ||||
| index : PropTypes.string | |||||
| index : PropTypes.number | |||||
| } | } | ||||
| export default CardApartments; | export default CardApartments; |
| return( | return( | ||||
| <> | <> | ||||
| { | { | ||||
| console.log("houses or condo") | |||||
| console.log("houses or condo") | |||||
| } | |||||
| { | |||||
| console.log(result) | |||||
| } | } | ||||
| <div className="card"> | <div className="card"> | ||||
| <div className="card-body"> | <div className="card-body"> | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div className="col-md-8"> | <div className="col-md-8"> | ||||
| {result.name !== undefined ? <h2><a>{result.name} | |||||
| {result.name !== undefined ? <h2><a href={result.url} >{result.name} | |||||
| </a> | </a> | ||||
| <div className="row"> | <div className="row"> | ||||
| <div className="col"> | <div className="col"> | ||||
| { | { | ||||
| result.features.map((feature, i) => <p key={i} className="badge badge-primary">{feature}</p>) | |||||
| result.features.slice(0, 8).map((feature, i) => <p key={i} className="badge badge-primary ml-1">{feature}</p>) | |||||
| } | } | ||||
| </div> | </div> |
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div className="col-md-8"> | <div className="col-md-8"> | ||||
| {result.name !== undefined ? <h2><a>{result.name} | |||||
| {result.name !== undefined ? <h2><a href={result.url}> {result.name} | |||||
| </a> | </a> | ||||
| </h2>: ''} | </h2>: ''} | ||||
| <div className="row"> | <div className="row"> | ||||
| <div className="col"> | <div className="col"> | ||||
| { | { | ||||
| result.features.map((feature, i) => <p key={i} className="badge badge-primary">{feature}</p>) | |||||
| result.features.slice(0, 8).map((feature, i) => <p key={i} className="badge badge-primary ml-1">{feature}</p>) | |||||
| } | } | ||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| <div className="row"> | <div className="row"> | ||||
| { result.contact !== undefined && result.contact.phone != undefined ? <span className="mr-3 lead"><i className="fas fa-phone">{result.contact.phone}</i></span> : ''} | { result.contact !== undefined && result.contact.phone != undefined ? <span className="mr-3 lead"><i className="fas fa-phone">{result.contact.phone}</i></span> : ''} | ||||
| { result.contact !== undefined && result.contact.agentFullName ? <span className="mr-3 lead"><i className="fas fa-user"></i>{result.contact.agentFullName}</span>: '' } | |||||
| { result.contact !== undefined && result.contact.url ? <span className="mr-3 lead"><i className="fas fa-user"></i>{result.contact.agentFullName}</span>: '' } | |||||
| </div> | </div> | ||||
| </div> | </div> | ||||
| CardTownHouses.propTypes = { | CardTownHouses.propTypes = { | ||||
| result: PropTypes.object, | result: PropTypes.object, | ||||
| index : PropTypes.string | |||||
| index : PropTypes.number | |||||
| } | } | ||||
| export default CardTownHouses; | export default CardTownHouses; |
| import React from 'react'; | import React from 'react'; | ||||
| import PropTypes from 'prop-types'; | import PropTypes from 'prop-types'; | ||||
| import CardApartments from '../CardApartments/CardApartments' | |||||
| //import CardApartments from '../CardApartments/CardApartments' | |||||
| import CardHouses from '../CardHouses/CardHouses'; | import CardHouses from '../CardHouses/CardHouses'; | ||||
| import CardTownHouses from '../CardTownHouses/CardTownHouses'; | |||||
| //import CardTownHouses from '../CardTownHouses/CardTownHouses'; | |||||
| const ScrappeResult = ({result, type, index}) => { | const ScrappeResult = ({result, type, index}) => { | ||||
| return ( | return ( | ||||
| <> | |||||
| <div className='col-lg-12'> | |||||
| { (type !== undefined && type !== null) ? | |||||
| (type.value === "apartments") ? <CardApartments index = {index} result={result} /> | |||||
| : (type.value === "houses") ? <CardHouses index ={index} result={result} /> | |||||
| : <CardTownHouses index={index} result={result} /> | |||||
| :'' | |||||
| } | |||||
| <> | |||||
| { console.log(type)} | |||||
| <div className='col-lg-12'> | |||||
| {/* { (type !== undefined && type !== null) ? | |||||
| (type.value === "apartments") ? <CardApartments index = {index} result={result} /> | |||||
| : (type.value === "houses") ? <CardHouses index ={index} result={result} /> | |||||
| : <CardTownHouses index={index} result={result} /> | |||||
| :'' */ | |||||
| <CardHouses index ={index} result={result} /> | |||||
| } | |||||
| </div> | </div> | ||||
| </> | </> | ||||
| ); | ); | ||||
| ScrappeResult.propTypes = { | ScrappeResult.propTypes = { | ||||
| result: PropTypes.object, | result: PropTypes.object, | ||||
| type: PropTypes.object, | type: PropTypes.object, | ||||
| index :PropTypes.string | |||||
| index :PropTypes.number | |||||
| }; | }; | ||||
| export default ScrappeResult; | export default ScrappeResult; |
| <div className='content mt-1' > | <div className='content mt-1' > | ||||
| <div className="container"> | <div className="container"> | ||||
| <div className="row"> | <div className="row"> | ||||
| {console.log(scrappeResults)} | |||||
| {(scrappeResults !== undefined) ? | {(scrappeResults !== undefined) ? | ||||
| scrappeResults.map((result, i) => <ScrappeResult key={i} index={i} type={scrappeDetails.filters.find(el => el.name == "type" && el.value !== null)} result={result} />) | scrappeResults.map((result, i) => <ScrappeResult key={i} index={i} type={scrappeDetails.filters.find(el => el.name == "type" && el.value !== null)} result={result} />) | ||||
| : '' | : '' |