"use client"; import React from "react"; import {useSession} from "next-auth/react"; import {SidebarInset, SidebarProvider, SidebarTrigger} from "@/components/ui/sidebar"; import {AppSidebar} from "@/components/app-sidebar"; import {Separator} from "@/components/ui/separator"; import {DynamicBreadcrumb} from "@/components/dynamic-breadcrumb"; import LoginScreen from "@/components/login-screen"; import {ErrorBoundary} from "@/components/error-boundary"; interface AuthWrapperProps { children: React.ReactNode; } export function AuthWrapper({children}: AuthWrapperProps) { const {data: session, status} = useSession(); if (status === "loading") { return (
); } if (session?.accessToken) { return (
{children}
); } return ( ); }