From 88b1e891a7eb923b91fc50e17a2b11ffe459ae0d Mon Sep 17 00:00:00 2001 From: turnoffthiscomputer Date: Sat, 22 Mar 2025 00:41:33 +0100 Subject: [PATCH] check biometrics when pressing button on prove screen --- app/src/screens/ProveFlow/ProveScreen.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/screens/ProveFlow/ProveScreen.tsx b/app/src/screens/ProveFlow/ProveScreen.tsx index 6868695c5..7b255730a 100644 --- a/app/src/screens/ProveFlow/ProveScreen.tsx +++ b/app/src/screens/ProveFlow/ProveScreen.tsx @@ -25,6 +25,7 @@ import { BodyText } from '../../components/typography/BodyText'; import { Caption } from '../../components/typography/Caption'; import { ExpandableBottomLayout } from '../../layouts/ExpandableBottomLayout'; import { useApp } from '../../stores/appProvider'; +import { useAuth } from '../../stores/authProvider'; import { usePassport } from '../../stores/passportDataProvider'; import { ProofStatusEnum, @@ -40,9 +41,10 @@ import { const ProveScreen: React.FC = () => { const { navigate } = useNavigation(); - const { passportData, secret, status: passportStatus } = usePassport(); + const { passportData, secret, status: passportStatus } = usePassport(false); const { selectedApp, resetProof, cleanSelfApp } = useProofInfo(); const { handleProofVerified } = useApp(); + const { loginWithBiometrics } = useAuth(); const selectedAppRef = useRef(selectedApp); const isProcessing = useRef(false); @@ -125,8 +127,8 @@ const ProveScreen: React.FC = () => { resetProof(); buttonTap(); const currentApp = selectedAppRef.current; - try { + await loginWithBiometrics(); let timeToNavigateToStatusScreen: NodeJS.Timeout; timeToNavigateToStatusScreen = setTimeout(() => { @@ -182,6 +184,7 @@ const ProveScreen: React.FC = () => { cleanSelfApp, passportData, secret, + loginWithBiometrics, ], );