import { Icon } from '@/components/Icon'; import { Dropdown } from 'antd'; import React, { useCallback, useState } from 'react'; import { useChatInputActionContext } from './context'; import { EmojiPanel } from '@/components/Emoji'; export const ChatInputEmotion: React.FC = React.memo(() => { const actionContext = useChatInputActionContext(); const { appendMsg } = actionContext; const [visible, setVisible] = useState(false); const handleSelect = useCallback( async (code: string) => { appendMsg(code); setVisible(false); }, [appendMsg] ); const menu = ; return ( ); }); ChatInputEmotion.displayName = 'ChatInputEmotion';