Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. import React, { memo, Fragment } from 'react';
  2.  
  3. import Geoservice from 'react-trendagent-ui/dist/components/UI/Geoservice';
  4.  
  5. import './static/styles';
  6.  
  7. const ViewMap = memo((apartment) => {
  8. function address() {
  9. if(apartment.view === 2) {
  10. return `${apartment.building.address.street}${apartment.building.address.house ? `, д.${apartment.building.address.house}` : ''}${apartment.building.address.housing ? `, к.${apartment.building.address.housing}` : ''}`;
  11. }
  12.  
  13. return apartment.block.address;
  14. }
  15.  
  16. return (
  17. <Fragment>
  18. <h2 className='preview-page__subtitle'>Вид из окон</h2>
  19. <div className='preview-map'>
  20. <Geoservice
  21. value={apartment.building.geometry}
  22. mapProvider='trend'
  23. infrastructure={true}
  24. sides={apartment.cardinals}
  25. sidesCenter={apartment.sub_section_center || apartment.section_center}
  26. />
  27. {apartment.block.subways && apartment.block.subways.slice(0, 1).map((subway, key) => (
  28. <div className='preview-map__metro' key={key}><span className='preview-map__metro__point' style={{ backgroundColor: subway.color }} />{subway.name}, {subway.distance_timing} минут {subway.distance_type === 1 ? 'пешком' : 'на транспорте'}, {apartment.block.region.name}, {address()}</div>
  29. ))}
  30. </div>
  31. </Fragment>
  32. );
  33. });
  34.  
  35. export default ViewMap;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement