Advertisement
dfghgfhplkjbv

src/components/SingleJob/SingleJob.js

Feb 28th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. import React, { Component } from 'react'
  2. import PropTypes from 'prop-types'
  3. import { formatMessage } from 'src/translations'
  4. import Ad from 'src/components/Ad'
  5. import styles from './SingleJob.module.scss'
  6. import Description from './Description'
  7. import Location from './Location'
  8. import VacancyGallery from './VacancyGallery'
  9. import About from './About'
  10.  
  11. class SingleJob extends Component {
  12. render() {
  13. const {
  14. job,
  15. job: { aboutCompanyNode, contactEmail },
  16. locale,
  17. } = this.props
  18.  
  19. return (
  20. <div className={styles.root}>
  21. <div className={styles.inner}>
  22. <div className={styles.content}>
  23. <Description {...job} locale={locale} />
  24. <Location {...job} locale={locale} />
  25. <VacancyGallery {...job} />
  26. <About {...{ aboutCompanyNode, locale }} />
  27. </div>
  28. <div className={styles.ad}>
  29. <div className={styles.sticky}>
  30. {contactEmail && (
  31. <a className={styles.respond} href={`mailto:${contactEmail}`}>
  32. <span>{formatMessage(locale, 'respond')}</span>
  33. </a>
  34. )}
  35.  
  36. <Ad locale={locale} isInSingleJob />
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. )
  42. }
  43. }
  44.  
  45. SingleJob.propTypes = {
  46. title: PropTypes.string,
  47. url: PropTypes.string,
  48. html: PropTypes.string,
  49. locale: PropTypes.string,
  50. }
  51.  
  52. export default SingleJob
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement