Files
no-copy-frontend/src/app/pages/layout.tsx
T

26 lines
718 B
TypeScript
Raw Normal View History

2025-11-25 17:13:16 +07:00
import NavLinks from '@/app/ui/nav-links'
import styles from '@/app/page.module.scss'
2025-11-26 14:01:35 +07:00
import HeaderPanel from '../ui/header/headerPanel';
2025-11-29 14:40:26 +07:00
import { DataProvider } from '@/app/context/data-context';
import { fetchFruit } from '@/app/lib/action';
import { getSessionToken } from '@/app/lib/session';
export default async function Layout({ children }: { children: React.ReactNode }) {
const fruitsData = await fetchFruit(100);
const token = await getSessionToken();
2025-11-25 17:13:16 +07:00
return (
2025-11-29 14:40:26 +07:00
<DataProvider dataContext={fruitsData}>
<div className="flex">
<NavLinks />
<div className={`${styles.mainContainter}`}>
<HeaderPanel />
<main>
{children}
</main>
</div>
2025-11-26 14:01:35 +07:00
</div>
2025-11-29 14:40:26 +07:00
</DataProvider>
2025-11-25 17:13:16 +07:00
);
}