import { NavigationProp, useNavigation } from "@react-navigation/native"; import React, { FunctionComponent, useState } from "react"; import { useSecureContext } from "../../../hooks/secure-http-context"; import { AuthRoutesStackParams } from "../../../routes/AuthRoutes"; import {TextInputComponent} from "../../shared/InputComponent"; import {NblocksButton} from "../../shared/NblocksButton"; import {BaseStyleComponent} from "../BaseStyleComponent"; const RequireMfaComponent:FunctionComponent = () => { const navigation = useNavigation>(); const {authService} = useSecureContext(); const [mfaCode, setMfaCode] = useState(""); const submitMfaCode = async(): Promise => { await authService.commitMfaCode(mfaCode); navigation.navigate('ChooseUser'); } return ( setMfaCode(val)} /> navigation.navigate('ResetMfa')} /> submitMfaCode()} disabled={!mfaCode} /> ); } export {RequireMfaComponent};