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 ResetMfaComponent:FunctionComponent = () => { const navigation = useNavigation>(); const {authService} = useSecureContext(); const [backupCode, setBackupCode] = useState(""); const resetMfaCode = async(): Promise => { await authService.resetUserMfaSetup(backupCode); navigation.navigate('SetupMfa'); } return ( setBackupCode(val)} /> resetMfaCode()} disabled={!backupCode} /> ); } export {ResetMfaComponent};