chatbot-template/components/sidebar.tsx

38 lines
918 B
TypeScript
Raw Normal View History

'use client'
import * as React from 'react'
import { Button } from '@/components/ui/button'
import {
Sheet,
SheetContent,
SheetHeader,
SheetTitle,
SheetTrigger
} from '@/components/ui/sheet'
2023-06-13 16:02:07 +04:00
import { IconSidebar } from '@/components/ui/icons'
export interface SidebarProps {
2023-06-13 17:31:15 -04:00
userId?: string
2023-06-11 11:14:39 -04:00
children?: React.ReactNode
}
2023-06-16 15:20:42 +04:00
export function Sidebar({ children }: SidebarProps) {
return (
<Sheet>
<SheetTrigger asChild>
2023-06-14 16:04:30 +04:00
<Button variant="ghost" className="-ml-2 h-9 w-9 p-0">
<IconSidebar className="h-6 w-6" />
<span className="sr-only">Toggle Sidebar</span>
</Button>
</SheetTrigger>
<SheetContent className="inset-y-0 flex h-auto w-[300px] flex-col p-0">
<SheetHeader className="p-4">
<SheetTitle className="text-sm">Chat History</SheetTitle>
</SheetHeader>
2023-06-11 11:14:39 -04:00
{children}
</SheetContent>
</Sheet>
)
}