Aoian AI UI library

Exquisite and comprehensive AI UI library, meticulous in every detail. Open Source. Open Code.

Files
app/dashboard/page.tsx
"use server"

import { generateId } from "ai"

import {
  SidebarInset,
  SidebarProvider,
  SidebarTrigger,
} from "@/components/ui/sidebar"
import { AppSidebar } from "@/components/app-sidebar"
import { Chat } from "@/components/chat"
import { getModels } from "@/lib/config/models"

export default async function Page() {
  const id = generateId()
  const models = await getModels()
  return (
    <SidebarProvider>
      <AppSidebar />
      <SidebarInset className="h-screen">
        <header className="flex h-16 shrink-0 items-center gap-2 transition-[width,height] ease-linear group-has-[[data-collapsible=icon]]/sidebar-wrapper:h-12">
          <div className="flex items-center gap-2 px-4">
            <SidebarTrigger className="-ml-1" />
          </div>
        </header>
        <div className="flex min-h-0 grow flex-col">
          <Chat id={id} models={models} />
        </div>
      </SidebarInset>
    </SidebarProvider>
  )
}