UNPKG

onfido-sdk-ui

Version:

JavaScript SDK view layer for Onfido identity verification

16 lines (13 loc) 506 B
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} /> } }