import { useShallow } from 'zustand/react/shallow'; import { useAiStore } from './store/ai-store'; import { CloseOutlined, HistoryOutlined, PlusOutlined } from '@ant-design/icons'; import { Button, Dropdown, Form, Input, message, Modal, Tooltip } from 'antd'; import { useEffect, useLayoutEffect, useMemo, useState } from 'react'; import { TextArea } from '../container/components/TextArea'; import clsx from 'clsx'; import { query, useNewNavigate } from '@/modules'; import { nanoid } from 'nanoid'; import { ChatMessage } from './module/ChatMessage'; import { isObjectNull } from '@/utils/is-null'; import { useLocation } from 'react-router'; const testId = '60aca66b-4be9-4266-9568-6001032c7e13'; const NormalMessage = ({ onSend }: { onSend: any }) => { const [message, setMessage] = useState(''); const onClick = () => { onSend(message); setMessage(''); }; return (