onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
34 lines (30 loc) • 1.15 kB
JavaScript
import { h } from 'preact'
import Title from '../Title'
import theme from '../Theme/style.css'
import style from './style.css'
import {preventDefaultOnClick} from '../utils'
import { trackComponent } from '../../Tracker'
import {localised} from '../../locales'
const localisedDescriptions = translate =>
[translate('welcome.description_p_1'), translate('welcome.description_p_2')]
const Welcome = ({title, descriptions, nextStep, translate}) => {
const welcomeTitle = title ? title : translate('welcome.title')
const welcomeDescriptions = descriptions ? descriptions : localisedDescriptions(translate)
return (
<div>
<Title title={welcomeTitle} />
<div className={theme.thickWrapper}>
<div className={style.text}>
{welcomeDescriptions.map(description => <p>{description}</p>)}
</div>
<button
href=''
className={`${theme.btn} ${theme["btn-centered"]} ${theme["btn-primary"]}`}
onClick={preventDefaultOnClick(nextStep)}>
{translate('welcome.next_button')}
</button>
</div>
</div>
)
}
export default trackComponent(localised(Welcome))