rework session work
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
'use client';
|
||||
|
||||
import { usePathname } from 'next/navigation';
|
||||
import AdminNavLinks from '@/app/ui/navigation/admin-nav-links';
|
||||
import AdminHeaderPanel from '@/app/ui/admin-header-panel';
|
||||
import { useEffect, useState } from 'react';
|
||||
|
||||
export default function AdminLayoutWrapper({
|
||||
children
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
const [isLoginPage, setIsLoginPage] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
setIsLoginPage(pathname?.includes('/login') || false);
|
||||
}, [pathname]);
|
||||
|
||||
if (!isLoginPage) {
|
||||
return (
|
||||
<>
|
||||
<AdminNavLinks />
|
||||
<div className="admin-main">
|
||||
<AdminHeaderPanel />
|
||||
<main className="main-containter">
|
||||
{children}
|
||||
</main>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
return <div>{children}</div>;
|
||||
}
|
||||
Reference in New Issue
Block a user