import React, { FC, useState } from 'react' import { Text, View } from 'react-native' import { useDebounced } from '../../helpers/Debounced' import { validateEmail } from '../../helpers/Validators' import Button from '../button/Button' import Input from '../input/Input' import { restorePasswordStyles as s } from './styles' import { IRestorePasswordProps } from './types' const RestorePassword: FC = ({ styles, texts, isLoading, onPressRestorePasswordButton, onPressCancelButton, apiError, }) => { const [email, setEmail] = useState('') const emailError = useDebounced(email, validateEmail) const handleOnPressRestoreButton = () => { onPressRestorePasswordButton(email) } return ( {texts?.title || 'Enter your email to restore your password'} {!!apiError && {apiError}}