-
-
-
+
setLoginOpen(false)}>
+ setEmail(e.target.value)} className="tw-input tw-input-bordered tw-w-full tw-max-w-xs" />
+ setPassword(e.target.value)} className="tw-input tw-input-bordered tw-w-full tw-max-w-xs" />
+
+
+
+
+
setSignupOpen(false)}>
+ setUserName(e.target.value)} className="tw-input tw-input-bordered tw-w-full tw-max-w-xs" />
+ setEmail(e.target.value)} className="tw-input tw-input-bordered tw-w-full tw-max-w-xs" />
+ setPassword(e.target.value)} className="tw-input tw-input-bordered tw-w-full tw-max-w-xs" />
+
+
+
+
>
)
}
diff --git a/src/Components/Auth/index.tsx b/src/Components/Auth/index.tsx
index 415ff395..0142c432 100644
--- a/src/Components/Auth/index.tsx
+++ b/src/Components/Auth/index.tsx
@@ -1 +1,3 @@
-export {AuthProvider, useAuth} from "./useAuth"
\ No newline at end of file
+export {AuthProvider, useAuth} from "./useAuth"
+export {LoginPage} from "./LoginPage"
+export {SignupPage} from "./SignupPage"
\ No newline at end of file
diff --git a/src/Components/Auth/useAuth.tsx b/src/Components/Auth/useAuth.tsx
index c54a1fe5..4a0556a9 100644
--- a/src/Components/Auth/useAuth.tsx
+++ b/src/Components/Auth/useAuth.tsx
@@ -52,12 +52,16 @@ export const AuthProvider = ({ userApi, children }: AuthProviderProps) => {
async function loadUser(): Promise
{
try {
- const me = await userApi.getUser();
- setUser(me as UserItem);
- const token = await userApi.getToken();
+ const token = await userApi.getToken();
setToken(token);
- setLoading(false);
- return me as UserItem;
+ if(token){
+ const me = await userApi.getUser();
+ setUser(me as UserItem);
+ setLoading(false);
+ return me as UserItem;
+ }
+ else return undefined;
+
} catch (error) {
setLoading(false)
return undefined;
diff --git a/src/Components/Templates/CardPage.tsx b/src/Components/Templates/CardPage.tsx
index f7099f01..76484487 100644
--- a/src/Components/Templates/CardPage.tsx
+++ b/src/Components/Templates/CardPage.tsx
@@ -15,7 +15,7 @@ export function CardPage({title,children} : {
diff --git a/src/index.tsx b/src/index.tsx
index b5f64a07..4f5461e5 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,6 +1,6 @@
export { UtopiaMap, Layer, Tags, Item, Tag } from './Components/Map/index';
export {AppShell, Content, SideBar} from "./Components/AppShell"
-export {AuthProvider, useAuth} from "./Components/Auth"
+export {AuthProvider, useAuth, LoginPage, SignupPage} from "./Components/Auth"
export {Settings} from './Components/Profile'
export {Quests, Modal} from './Components/Gaming'
export {TitleCard, CardPage} from './Components/Templates'
@@ -10,5 +10,6 @@ import "./index.css"
declare global {
interface Window {
my_modal_3: any;
+ sign_up_modal: any;
}
}
\ No newline at end of file