troubleshooting on user registration flow

This commit is contained in:
Mikayla Dobson
2022-12-01 18:49:51 -06:00
parent ba4b6e08c9
commit 671e250c60
9 changed files with 60 additions and 49 deletions

View File

@@ -17,9 +17,13 @@ function App() {
useEffect(() => {
const wrapper = async () => {
const result: IAuthContext | undefined = await checkCredientials();
if (result == undefined) setUser({ user: undefined });
setUser(result!);
try {
const result: IAuthContext | undefined = await checkCredientials();
if (result == undefined) setUser({ user: undefined });
setUser(result!);
} catch(e) {
console.error(e);
}
}
wrapper();

View File

@@ -16,7 +16,7 @@ export default function Friends() {
const wrapper = async () => {
// HARD CODED
const result = await getFriendships(1);
const result = await getFriendships();
setFriends(result);
}

View File

@@ -1,10 +1,11 @@
import { useState } from "react";
import { useAuthContext } from "../../../context/AuthContext";
import { Page } from "../../ui";
import AboutYou from "./register.aboutyou";
export default function Register() {
return (
<Page>
<AboutYou />
</Page>
)
const [displayed, setDisplayed] = useState<JSX.Element>(<AboutYou />);
const authContext = useAuthContext();
return displayed;
}

View File

@@ -23,7 +23,7 @@ export default function AboutYou() {
const authContext = useAuthContext();
const [form, setForm] = useState<JSX.Element[]>([<p key={v4()}>Loading content...</p>]);
const [input, setInput] = useState<IUser>(blankUser);
const [regSuccess, setRegSuccess] = useState<boolean>();
const [regSuccess, setRegSuccess] = useState<any>();
const getFormState = useCallback((received: IUser) => {
setInput(received);
@@ -40,11 +40,15 @@ export default function AboutYou() {
async function handleRegister() {
const res = await attemptRegister(input);
console.log(res);
setRegSuccess(res);
}
async function unwrapLogin() {
const login = await attemptLogin({ email: input.email, password: input.password as string } as IUserAuth);
const data: IUserAuth = { email: input.email, password: input.password || "" }
console.log(data);
const login = await attemptLogin(data);
console.log(login);
authContext.user = login.user;
navigate('/');
}
@@ -55,7 +59,7 @@ export default function AboutYou() {
useEffect(() => {
if (regSuccess) unwrapLogin();
}, [regSuccess, handleRegister])
}, [regSuccess])
return (
<Page>

View File

@@ -19,6 +19,8 @@ export const attemptLogin = async (data: IUserAuth): Promise<IAuthContext> => {
data: data
});
console.log(response);
const result = Promise.resolve(response.data);
return result;
} catch (e: any) {