import React, { useState } from 'react'; import AccessAccount from 'shared/undraw/AccessAccount'; import { User, Lock, Citadel } from 'shared/icons'; import { useForm } from 'react-hook-form'; import { Form, LogoWrapper, LogoTitle, ActionButtons, RegisterButton, FormError, FormIcon, FormLabel, FormTextInput, Wrapper, Column, LoginFormWrapper, LoginFormContainer, Title, SubTitle, } from './Styles'; const EMAIL_PATTERN = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i; const INITIALS_PATTERN = /[a-zA-Z]{2,3}/i; const Register = ({ onSubmit }: RegisterProps) => { const [isComplete, setComplete] = useState(true); const { register, handleSubmit, errors, setError } = useForm(); const loginSubmit = (data: RegisterFormData) => { setComplete(false); onSubmit(data, setComplete, setError); }; return ( Citadel Register Please create the system admin user
Full name {errors.username && {errors.username.message}} Username {errors.username && {errors.username.message}} Email {errors.email && {errors.email.message}} Initials {errors.initials && {errors.initials.message}} Password {errors.password && {errors.password.message}} Password (Confirm) {errors.password_confirm && {errors.password_confirm.message}} Register
); }; export default Register;