forgot password form

pull/707/head
Anton Mushnin 2022-11-16 10:36:58 +03:00
rodzic d6fbfbe747
commit 7d4c790cba
1 zmienionych plików z 51 dodań i 22 usunięć

Wyświetl plik

@ -1,15 +1,7 @@
import React, { useEffect } from "react";
import { useForm } from "react-hook-form";
import { useToast, useForgotPassword } from "../core/hooks";
import {
FormControl,
InputGroup,
FormErrorMessage,
Button,
Input,
InputRightElement,
} from "@chakra-ui/react";
import CustomIcon from "./CustomIcon";
import { FormControl, InputGroup, Button, Input } from "@chakra-ui/react";
import { MODAL_TYPES } from "../core/providers/OverlayProvider/constants";
const ForgotPassword = ({ toggleModal }) => {
@ -19,35 +11,72 @@ const ForgotPassword = ({ toggleModal }) => {
useEffect(() => {
if (!data) return;
console.log(toggleModal);
toggleModal({ type: MODAL_TYPES.OFF });
}, [data, toggleModal, toast]);
return (
<form onSubmit={handleSubmit(forgotPassword)}>
<div
style={{
fontSize: "18px",
fontWeight: 400,
color: errors.username ? "#EE8686" : "white",
}}
>
{errors.email ? errors.email.message : "Email"}
</div>
<FormControl isInvalid={errors.email} my={4}>
<InputGroup>
<Input
colorScheme="blue"
variant="filled"
placeholder="Your email here"
borderColor="white"
bg="#1A1D22"
color="white"
_placeholder={{ textColor: "#CDCDCD" }}
variant="outline"
errorBorderColor="#EE8686"
_hover={{
backgroundColor: "#1A1D22",
}}
_focus={{
backgroundColor: "#1A1D22",
}}
_autofill={{
backgroundColor: "#1A1D22",
textFillColor: "white",
boxShadow: "0 0 0px 1000px #1A1D22 inset",
transition: "background-color 5000s ease-in-out 0s",
}}
placeholder="Enter your email"
name="email"
ref={register({ required: "Email is required!" })}
autoComplete="email"
ref={register({ required: "Email is required" })}
/>
<InputRightElement>
<CustomIcon icon="name" />
</InputRightElement>
</InputGroup>
<FormErrorMessage color="red.400" pl="1">
{errors.email && errors.email.message}
</FormErrorMessage>
</FormControl>
<Button
mt="30px"
mb="10px"
bg="#F56646"
fontWeight="700"
borderRadius="30px"
padding="10px 30px"
fontSize="20px"
height="46px"
color="#ffffff"
type="submit"
variant="solid"
colorScheme="blue"
width="100%"
variant="solid"
isLoading={isLoading}
_hover={{
backgroundColor: "#F4532F",
}}
_focus={{
backgroundColor: "#F4532F",
}}
_active={{
backgroundColor: "#F4532F",
}}
>
Send
</Button>