refactor: Remove unnecesary email field

This commit is contained in:
igorrCarvalho 2023-08-09 20:30:02 -03:00
commit 21f47e6c4d
3 changed files with 9 additions and 26 deletions

View file

@ -510,7 +510,6 @@ export const URL_EXCLUDED_FROM_ERROR_RETRIES = [
]; ];
export const CONTROL_INPUT_STATE = { export const CONTROL_INPUT_STATE = {
email: '',
password: '', password: '',
cnfPassword: '', cnfPassword: '',
username: '', username: '',

View file

@ -12,19 +12,13 @@ import InputComponent from "../../components/inputComponent";
export default function SignUp(): JSX.Element { export default function SignUp(): JSX.Element {
const [inputState, setInputState] = useState<inputStateType>(CONTROL_INPUT_STATE); const [inputState, setInputState] = useState<inputStateType>(CONTROL_INPUT_STATE);
let errClasses = {
email: false,
password: false,
cnfPassword: false,
username: false,
};
const { const {
setErrorData, setErrorData,
errorOpen, errorOpen,
} = useContext(alertContext); } = useContext(alertContext);
const { email, password, cnfPassword, username } = inputState; const { password, cnfPassword, username } = inputState;
function handleInput({ target: { name, value } }: inputHandlerEventType): void { function handleInput({ target: { name, value } }: inputHandlerEventType): void {
setInputState((prev) => ({ ...prev, [name]: value })); setInputState((prev) => ({ ...prev, [name]: value }));
@ -42,7 +36,6 @@ export default function SignUp(): JSX.Element {
.forEach((key) => { .forEach((key) => {
if (inputState[key] === '') { if (inputState[key] === '') {
err.push(key); err.push(key);
errClasses[key] = true;
} }
}); });
setErrorData({ setErrorData({
@ -72,10 +65,10 @@ export default function SignUp(): JSX.Element {
</div> </div>
<span className="text-sm text-muted-foreground">or</span> <span className="text-sm text-muted-foreground">or</span>
<Input <Input
className={errClasses.email ? "border-destructive" : "" + " bg-background"} className="bg-background"
placeholder="Email address" placeholder="Username"
name="email" name="username"
value={email} value={username}
onChange={handleInput} onChange={handleInput}
type="text" type="text"
/> />
@ -91,14 +84,6 @@ export default function SignUp(): JSX.Element {
password={true} password={true}
placeholder="Confirm your password" placeholder="Confirm your password"
/> />
<Input
className="bg-background"
placeholder="Username"
name="username"
value={username}
onChange={handleInput}
type="text"
/>
<Button <Button
variant="default" variant="default"
className="w-full" className="w-full"

View file

@ -174,7 +174,6 @@ export interface languageMap {
} }
export type inputStateType = { export type inputStateType = {
email: string;
password: string; password: string;
cnfPassword: string; cnfPassword: string;
username: string; username: string;