'use client'; import { BotIcon, ChevronDownIcon } from 'lucide-react'; import { type FC, forwardRef } from 'react'; import { AssistantModalPrimitive } from '@assistant-ui/react'; import { Thread } from '@/components/assistant-ui/thread'; import { TooltipIconButton } from '@/components/assistant-ui/tooltip-icon-button'; export const AssistantModal: FC = () => { return ( ); }; type AssistantModalButtonProps = { 'data-state'?: 'open' | 'closed' }; const AssistantModalButton = forwardRef(({ 'data-state': state, ...rest }, ref) => { const tooltip = state === 'open' ? 'Close Assistant' : 'Open Assistant'; return ( {tooltip} ); }); AssistantModalButton.displayName = 'AssistantModalButton';