feat: pseudo-auth

This commit is contained in:
2025-04-14 21:10:04 +03:00
parent ae9bea6c7c
commit db9132de4d

View File

@@ -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>
); );
}; };