refactor: Remove unnecesary email field
This commit is contained in:
parent
3348bfbcb6
commit
21f47e6c4d
3 changed files with 9 additions and 26 deletions
|
|
@ -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: '',
|
||||||
|
|
|
||||||
|
|
@ -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({
|
||||||
|
|
@ -71,14 +64,14 @@ export default function SignUp(): JSX.Element {
|
||||||
</Button>
|
</Button>
|
||||||
</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"
|
||||||
/>
|
/>
|
||||||
<InputComponent
|
<InputComponent
|
||||||
value={password}
|
value={password}
|
||||||
onChange={(value) => handleInput({ target: { name: 'password', value } })}
|
onChange={(value) => handleInput({ target: { name: 'password', value } })}
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue