import { Plus, Settings, X } from 'lucide-react' import { useState } from 'react' import { AiIconAnimation, Button } from 'ui' import { Admonition } from 'ui-patterns' import { ButtonTooltip } from '../ButtonTooltip' import { AIAssistantChatSelector } from './AIAssistantChatSelector' import { AIOptInModal } from './AIOptInModal' interface AIAssistantHeaderProps { isChatLoading: boolean onNewChat: () => void onCloseAssistant: () => void showMetadataWarning: boolean updatedOptInSinceMCP: boolean isHipaaProjectDisallowed: boolean aiOptInLevel: 'disabled' | 'schema' | 'full' | string | undefined } export const AIAssistantHeader = ({ isChatLoading, onNewChat, onCloseAssistant, showMetadataWarning, updatedOptInSinceMCP, isHipaaProjectDisallowed, aiOptInLevel, }: AIAssistantHeaderProps) => { const [isOptInModalOpen, setIsOptInModalOpen] = useState(false) return (