UNPKG

onfido-sdk-ui

Version:

JavaScript SDK view layer for Onfido identity verification

44 lines (41 loc) 1.49 kB
import { h } from 'preact' import { Button } from '@onfido/castor-react' import classNames from 'classnames' import PageTitle from '../../PageTitle' import { trackComponent } from '../../../Tracker' import { localised } from '../../../locales' import { POA_INTRO_LOCALES_MAPPING } from '~utils/localesMapping' import theme from '../../Theme/style.scss' import style from './style.scss' const PoAIntro = ({ country, translate, parseTranslatedTags, nextStep }) => ( <div className={theme.fullHeightContainer}> <PageTitle title={translate('poa_intro.title', { country: !country || country === 'GBR' ? 'UK' : '', })} /> <div className={style.content}> <p className={style.requirements}>{translate('poa_intro.subtitle')}</p> {['shows_address', 'matches_signup', 'most_recent'].map((key) => ( <div key={key} className={style.requirement}> <span> {parseTranslatedTags(POA_INTRO_LOCALES_MAPPING[key], ({ text }) => ( <span className={style.bolder}>{text}</span> ))} </span> </div> ))} </div> <div className={theme.contentMargin}> <Button variant="primary" className={classNames(theme['button-centered'], theme['button-lg'])} onClick={nextStep} data-onfido-qa="poa-start-btn" > {translate('poa_intro.button_primary')} </Button> </div> </div> ) export default trackComponent(localised(PoAIntro))