vision-agent / app /chat /layout.tsx
MingruiZhang's picture
Fix deployment + Chat id pages (#5)
d0a1b70 unverified
raw
history blame
965 Bytes
import ChatSidebarList from '@/components/chat-sidebar/ChatListSidebar';
import Loading from '@/components/ui/Loading';
import { Suspense } from 'react';
interface ChatLayoutProps {
children: React.ReactNode;
}
export default async function Layout({ children }: ChatLayoutProps) {
return (
<div className="relative flex h-[calc(100vh_-_theme(spacing.16))] overflow-hidden">
<div
data-state="open"
className="peer absolute inset-y-0 z-30 hidden border-r bg-muted duration-300 ease-in-out translate-x-0 lg:flex lg:w-[250px] h-full flex-col dark:bg-zinc-950 overflow-auto py-2"
>
<Suspense fallback={<Loading />}>
<ChatSidebarList />
</Suspense>
</div>
<Suspense fallback={<Loading />}>
<div className="group w-full overflow-auto pl-0 animate-in duration-300 ease-in-out peer-[[data-state=open]]:lg:pl-[250px]">
{children}
</div>
</Suspense>
</div>
);
}