split layout

This commit is contained in:
Mikan
2025-06-02 17:34:08 +03:00
parent 7538faa699
commit ab10918dc4
3 changed files with 50 additions and 41 deletions

View File

@@ -0,0 +1,29 @@
import {useUser} from "../utils/users/UseUser.ts";
import {Outlet, useNavigate} from "react-router-dom";
import React, {useEffect} from "react";
export function DashboardLayout() {
const { user } = useUser();
const navigate = useNavigate();
useEffect(() => {
if (!user) {
navigate("/login/")
}
}, [navigate, user]);
if (!user){
return null;
}
return (
<>
<div className="header">
<h1 className="logo">Pro-Fi</h1>
</div>
<div className="content">
<Outlet />
</div>
</>
);
}