import React, { FC } from 'react'; import Button from '../../blocks/Button'; import Form from '../../blocks/Form'; import Input from '../../blocks/Input'; import InputPassword from '../InputPassword'; import css from './index.module.css'; export interface FormLoginValues { emailAddress: string; password: string; } export interface FormLoginLabels { emailAddress: string; password: string; showPassword: string; hidePassword: string; login: string; forgotPassword: string; } export interface FormLoginErrors { emailAddress?: string; password?: string; } export interface FormLoginTouched { [key: string]: unknown; } export interface FormLoginProps { values: FormLoginValues; touched: FormLoginTouched; errors: FormLoginErrors; labels: FormLoginLabels; handleChange: (e) => void; handleBlur: (e) => void; handleSubmit: (e) => void; isSubmitting?: boolean; status?: { msg: string; }; handleForgotPassword: () => void; } const FormLogin: FC = ({ values, touched, errors, handleChange, handleBlur, handleSubmit, labels, isSubmitting, status, handleForgotPassword, }) => { return (
{labels.forgotPassword}
{status && status.msg && (
{status.msg}
)}
); }; export default FormLogin;