onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
35 lines (32 loc) • 1.32 kB
JavaScript
import { h } from 'preact'
import Title from 'components/Title'
import Collapsible from 'components/Collapsible'
import theme from 'components/Theme/style.css'
import {preventDefaultOnClick} from 'components/utils'
import { trackComponent } from 'Tracker'
import style from './style.css'
import { localised } from '../../../locales'
const Permissions = ({onNext, translate}) => (
<div>
<Title title={translate('webcam_permissions.allow_access')} />
<div className={theme.thickWrapper}>
{translate('webcam_permissions.enable_webcam_for_selfie')}
<div className={style.image}>
<p>{translate('webcam_permissions.click_allow')}</p>
<div className={style.graphic}>
<span className={style.allow}>{translate('webcam_permissions.allow')}</span>
</div>
</div>
<Collapsible trigger={translate('webcam_permissions.why')} className={style.reasons}>
<p className={style.reason}>{translate('webcam_permissions.if_denied')}</p>
</Collapsible>
<button
href=''
className={`${theme.btn} ${theme["btn-centered"]} ${theme["btn-primary"]}`}
onClick={preventDefaultOnClick(onNext)}>
{translate('webcam_permissions.enable_webcam')}
</button>
</div>
</div>
)
export default trackComponent(localised(Permissions))