Как мне скрыть собственный пользовательский интерфейс отпечатка пальца, чтобы я мог показать свой пользовательский, используя функциональные компоненты.
У меня есть компонент ниже, который имеет компонент <FingerPrintPop />
, который отображает вместо рендеринга собственного пользовательского интерфейса, но все же родной интерфейс по-прежнему отображается, как его скрыть. спасибо
const FingerPrintAuth = (props) => {
const [state, setState] = useState({
errorMessageLegacy: undefined,
biometricLegacy: undefined,
})
useEffect(() => {
return () => {
FingerprintScanner.release()
}
})
const requiresLegacyAuth = _ => {
return Platform.Version < 23
}
const authCurrent = _ => {
FingerprintScanner.authenticate({title: 'Login with BioMetrics'})
.then((res)=>{
console.log(res)
})
.catch(error => console.log(error))
}
const authLegacy = _ => {
FingerprintScanner.authenticate({onAttempt: handleAttemptedAuthLegacy})
.then(res => {
console.log(res)
})
.catch(error => {
setState(prev=>({
...prev,
errorMessageLegacy: error.message,
biometricLegacy: error.biometric
}))
})
}
const handleAttemptedAuthLegacy = error => {
setState(prev=>({
...prev,
errorMessageLegacy: error.message,
}))
}
if (requiresLegacyAuth()) {
authLegacy()
return <FingerPrintPop />
} else {
console.log("rererrerere")
authCurrent()
return <FingerPrintPop />
}
}