import { ChatContext } from '@/app/chat-context'; import ModelSelector from '@/components/chat/header/model-selector'; import ModeTab from '@/components/chat/mode-tab'; import { useContext } from 'react'; import AgentSelector from './agent-selector'; import ChatExcel from './chat-excel'; import DBSelector from './db-selector'; /** * chat header */ interface Props { refreshHistory?: () => Promise; modelChange?: (val: string) => void; } function Header({ refreshHistory, modelChange }: Props) { const { scene, refreshDialogList } = useContext(ChatContext); return (
{/* Models Selector */} {/* DB Selector */} {/* Excel Upload */} {scene === 'chat_excel' && ( { refreshDialogList?.(); refreshHistory?.(); }} /> )} {/* Agent Selector */} {scene === 'chat_agent' && }
); } export default Header;