/** @jsxRuntime classic */ /** @jsx jsx */ import { jsx } from "@emotion/react"; import { useEffect } from "react"; import { useForm } from "react-hook-form"; import { Heading, Text, Stack, Box, FormControl, FormErrorMessage, InputGroup, Button, Input, InputRightElement, } from "@chakra-ui/react"; import CustomIcon from "./CustomIcon" import { useSignUp } from "../core/hooks"; import Modal from "./Modal"; import PasswordInput from "./PasswordInput"; const SignUp = ({ toggleModal }) => { const { handleSubmit, errors, register } = useForm(); const { signUp, isLoading, data } = useSignUp(); useEffect(() => { if (!data) { return; } toggleModal("verify"); }, [data, toggleModal]); return ( toggleModal(null)}> Create an account Sign up for free
{errors.username && errors.username.message} {errors.email && errors.email.message} {errors.password && errors.password.message}
Already have an account?{" "} toggleModal("login")} > Login
); }; export default SignUp;