From 918a04076fa582200cc5b5b542f6d7b47c0fa5e0 Mon Sep 17 00:00:00 2001 From: Parker Date: Mon, 11 Nov 2024 20:29:56 -0600 Subject: Fix formatting - mainly spacing --- app/src/components/Signup.tsx | 189 ++++++++++++++++++++++-------------------- 1 file changed, 97 insertions(+), 92 deletions(-) (limited to 'app/src/components/Signup.tsx') diff --git a/app/src/components/Signup.tsx b/app/src/components/Signup.tsx index 547fa9e..388396c 100644 --- a/app/src/components/Signup.tsx +++ b/app/src/components/Signup.tsx @@ -5,104 +5,109 @@ import { useNavigate } from 'react-router-dom'; import axios from 'axios'; function Signup() { - document.title = 'LinkLogger | Signup' + document.title = 'LinkLogger | Signup'; - const [username, setUsername] = useState(''); - const [password, setPassword] = useState(''); - const [passwordConfirm, setPasswordConfirm] = useState(''); - const [isSubmitting, setIsSubmitting] = useState(false); - const [error, setError] = useState(null); + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + const [passwordConfirm, setPasswordConfirm] = useState(''); + const [isSubmitting, setIsSubmitting] = useState(false); + const [error, setError] = useState(null); - const navigate = useNavigate(); + const navigate = useNavigate(); - const handleSubmit = async (e: FormEvent) => { - e.preventDefault(); - setIsSubmitting(true); + const handleSubmit = async (e: FormEvent) => { + e.preventDefault(); + setIsSubmitting(true); - if (password !== passwordConfirm) { - setPassword(''); - setPasswordConfirm(''); - return setError('Passwords do not match.'); - } - - try { - const res = await axios.post( - '/api/users/register', - new URLSearchParams({ - username: username, - password: password, - }), - { - headers: { - 'Content-Type': 'application/x-www-form-urlencoded', - }, - } - ); + if (password !== passwordConfirm) { + setPassword(''); + setPasswordConfirm(''); + return setError('Passwords do not match.'); + } - if (res.status === 200) { - navigate('/login'); - } - } catch (error: unknown) { - if (axios.isAxiosError(error)) { - const customErrorMessage = error.response?.data?.detail || null; - setUsername(''); - setPassword(''); - setPasswordConfirm(''); - setError(customErrorMessage || 'An error occurred. Please try again.'); - } else { - setUsername(''); - setPassword(''); - setPasswordConfirm(''); - setError('Unknown error. Please try again.'); - } - } finally { - setIsSubmitting(false); + try { + const res = await axios.post( + '/api/users/register', + new URLSearchParams({ + username: username, + password: password, + }), + { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, } - }; + ); + + if (res.status === 200) { + navigate('/login'); + } + } catch (error: unknown) { + if (axios.isAxiosError(error)) { + const customErrorMessage = error.response?.data?.detail || null; + setUsername(''); + setPassword(''); + setPasswordConfirm(''); + setError(customErrorMessage || 'An error occurred. Please try again.'); + } else { + setUsername(''); + setPassword(''); + setPasswordConfirm(''); + setError('Unknown error. Please try again.'); + } + } finally { + setIsSubmitting(false); + } + }; - return ( -
-

Sign up

-

- {error} -

-
-
-
-
- setUsername(e.target.value)} - required - /> - setPassword(e.target.value)} - required - /> - setPasswordConfirm(e.target.value)} - required - /> - -
-
-

Already have an account? Log in here.

-
-
-
- ); + return ( +
+

Sign up

+

+ {error} +

+
+
+
+
+ setUsername(e.target.value)} + required + /> + setPassword(e.target.value)} + required + /> + setPasswordConfirm(e.target.value)} + required + /> + +
+
+

+ Already have an account?{' '} + + Log in here. + +

+
+
+
+ ); } -export default Signup; \ No newline at end of file +export default Signup; -- cgit v1.2.3-70-g09d2