Files
netbird/client/ui/frontend/src/layouts/AppLayout.tsx
T
2026-05-22 16:28:24 +02:00

27 lines
1.1 KiB
TypeScript

import { Outlet } from "react-router-dom";
import { Header } from "@/layouts/Header.tsx";
import { ViewModeProvider } from "@/lib/viewMode";
import { ClientVersionProvider } from "@/modules/auto-update/ClientVersionContext.tsx";
import { StatusProvider } from "@/modules/daemon-status/StatusContext.tsx";
import { DebugBundleProvider } from "@/modules/debug-bundle/DebugBundleContext.tsx";
import { ProfileProvider } from "@/modules/profile/ProfileContext.tsx";
export const AppLayout = () => {
return (
<div className={"relative flex h-full flex-col"}>
<StatusProvider>
<ProfileProvider>
<DebugBundleProvider>
<ClientVersionProvider>
<ViewModeProvider>
<Header />
<Outlet />
</ViewModeProvider>
</ClientVersionProvider>
</DebugBundleProvider>
</ProfileProvider>
</StatusProvider>
</div>
);
};