import { NavigationProp, useNavigation } from "@react-navigation/native"; import React, { FunctionComponent, useState } from "react"; import { useApp } from "../../../hooks/app-context"; 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 ResetPasswordComponent:FunctionComponent = () => { const navigation = useNavigation>(); const {authService} = useSecureContext(); const [username, setUsername] = useState(""); const resetPassword = async(): Promise => { try { await authService.sendResetPasswordLink(username); navigation.navigate('Login'); } catch (error) { console.log("catched", error); } } return ( setUsername(val)} /> resetPassword()} disabled={!username} /> ); } export {ResetPasswordComponent};