onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
16 lines (13 loc) • 506 B
JavaScript
import { h, Component } from 'preact'
export default WrappedComponent =>
class WithFlowChangeOnDisconnectCamera extends Component {
componentWillUpdate(nextProps) {
const { useWebcam, hasCamera, allowCrossDeviceFlow, changeFlowTo } = this.props
if (useWebcam && nextProps.hasCamera !== hasCamera && !nextProps.hasCamera && allowCrossDeviceFlow) {
changeFlowTo('crossDeviceSteps', 0, true)
}
}
render() {
return <WrappedComponent {...this.props} />
}
}