UNPKG

onfido-sdk-ui

Version:

JavaScript SDK view layer for Onfido identity verification

62 lines (55 loc) 1.88 kB
import { h, Component} from 'preact' import theme from '../Theme/style.css' import style from './style.css' import PageTitle from '../PageTitle' import Button from '../Button' import {sendScreen} from '../../Tracker' import {localised} from '../../locales' const externalUrls = { terms: process.env.ONFIDO_TERMS_URL, privacy: process.env.ONFIDO_PRIVACY_URL } class PrivacyStatement extends Component { componentDidMount() { sendScreen(['privacy']) } render() { const { translate, parseTranslatedTags, back, actions } = this.props const title = translate('privacy.title') return ( <div className={style.privacy}> <PageTitle {...{title}} /> <div className={`${theme.thickWrapper} ${style.content}`}> <ul className={style.list}> <li className={style.item}>{translate('privacy.item_1')}</li> <li className={style.item}>{translate('privacy.item_2')}</li> <li className={style.item}>{translate('privacy.item_3')}</li> </ul> <div> <div className={style.smallPrint}> { parseTranslatedTags('privacy.small_print', tagElement => ( <a href={externalUrls[tagElement.type]} target='_blank'>{tagElement.text}</a> ))} </div> <div className={style.actions}> <Button onClick={back} className={style.decline} > {translate('privacy.decline')} </Button> <Button className={style.primary} variant={["primary"]} onClick={actions.acceptTerms} > {translate('privacy.continue')} </Button> </div> </div> </div> </div> ) } } export default localised(PrivacyStatement)