feat: pseudo-auth
This commit is contained in:
@@ -1,11 +1,14 @@
|
|||||||
import Menu from "@/components/menu";
|
import Menu from "@/components/menu";
|
||||||
|
import { useAppContext } from "@/providers/AuthProvider";
|
||||||
import { FunctionComponent } from "preact";
|
import { FunctionComponent } from "preact";
|
||||||
import { lazy, Route, Router, useLocation } from "preact-iso";
|
import { lazy, Route, Router, useLocation } from "preact-iso";
|
||||||
import ids from "./profile.module.scss";
|
import ids from "./profile.module.scss";
|
||||||
|
|
||||||
const ProfilePage: FunctionComponent = () => {
|
const ProfilePage: FunctionComponent = () => {
|
||||||
const { route } = useLocation();
|
const { route } = useLocation();
|
||||||
return (
|
const { isLoggedIn } = useAppContext();
|
||||||
|
if (!isLoggedIn.value) route("/login", true);
|
||||||
|
return isLoggedIn.value ? (
|
||||||
<div id={ids.main_container}>
|
<div id={ids.main_container}>
|
||||||
<div id={ids.router_container}>
|
<div id={ids.router_container}>
|
||||||
<Router>
|
<Router>
|
||||||
@@ -25,6 +28,8 @@ const ProfilePage: FunctionComponent = () => {
|
|||||||
<Menu />
|
<Menu />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
) : (
|
||||||
|
<p>Redirecting...</p>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user