diff --git a/packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/ChatButton.tsx b/packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/ChatButton.tsx index dd0e56889a7..2fe84964036 100644 --- a/packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/ChatButton.tsx +++ b/packages/plugins/@nocobase/plugin-ai/src/client/ai-employees/chatbox/ChatButton.tsx @@ -13,7 +13,7 @@ import icon from '../icon.svg'; import { css } from '@emotion/css'; import { AIEmployeeListItem } from '../AIEmployeeListItem'; import { RightOutlined, LeftOutlined, HolderOutlined } from '@ant-design/icons'; -import { useToken } from '@nocobase/client'; +import { useMobileLayout, useToken } from '@nocobase/client'; import { useChatBoxStore } from './stores/chat-box'; import { useChatBoxActions } from './hooks/useChatBoxActions'; import { ShortcutList } from '../shortcuts/ShortcutList'; @@ -26,6 +26,7 @@ import { AIEmployeeShortcutModel } from '../flow/models'; export const ChatButton: React.FC = observer(() => { const ctx = useFlowContext(); + const { isMobileLayout } = useMobileLayout(); ctx.engine.flowSettings.on('beforeOpen', (event) => { if (event?.model instanceof AIEmployeeShortcutModel) { return; @@ -89,62 +90,64 @@ export const ChatButton: React.FC = observer(() => { } return ( -
- <> -
+ + { + setOpen(!open); + }} + /> + + + )} + + ) ); });