Index: frontend/src/Register.tsx
===================================================================
--- frontend/src/Register.tsx	(revision 0c86e77a055e354a71be0ff7c053051ca180993b)
+++ frontend/src/Register.tsx	(revision 24a2a2a4a4b81dce438be6dc97bc572bf62a589e)
@@ -15,5 +15,6 @@
 	const navigate = useNavigate();
 
-	const handleRegister = async () => {
+	const handleRegister = async (e: React.FormEvent) => {
+		e.preventDefault();
 		const newUser: User = {
 			username,
@@ -35,4 +36,5 @@
 			scheduleTokenRefresh(response.data.tokenExpiresIn);
 			setUser(newUser);
+			// todo
 			// setUser(response.data.user);
 			navigate("/");
@@ -109,8 +111,7 @@
 					type="submit"
 					className="w-full bg-blue-500 text-white p-2 rounded hover:bg-blue-600"
-					onClick={(e) => {
-						e.preventDefault();
-						handleRegister();
-					}}
+					onClick={(e: React.MouseEvent<HTMLButtonElement>) =>
+						handleRegister(e)
+					}
 				>
 					Register
