From 40282cd39d91fac87c6cae915f91457e9da93560 Mon Sep 17 00:00:00 2001 From: Phantom <59059173+EurFelux@users.noreply.github.com> Date: Fri, 8 Aug 2025 15:57:51 +0800 Subject: [PATCH] fix: input bar covers chat nav buttons (#8935) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor(消息组件): 将ChatNavigation从Messages移到Chat组件中 重构消息组件结构,将ChatNavigation组件从Messages.tsx移动到Chat.tsx中 --- src/renderer/src/pages/home/Chat.tsx | 4 +++- src/renderer/src/pages/home/Messages/Messages.tsx | 2 -- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/pages/home/Chat.tsx b/src/renderer/src/pages/home/Chat.tsx index 7a07794f96..93ff02fb48 100644 --- a/src/renderer/src/pages/home/Chat.tsx +++ b/src/renderer/src/pages/home/Chat.tsx @@ -18,6 +18,7 @@ import styled from 'styled-components' import ChatNavbar from './ChatNavbar' import Inputbar from './Inputbar/Inputbar' +import ChatNavigation from './Messages/ChatNavigation' import Messages from './Messages/Messages' import Tabs from './Tabs' @@ -32,7 +33,7 @@ interface Props { const Chat: FC = (props) => { const { assistant } = useAssistant(props.assistant.id) - const { topicPosition, messageStyle } = useSettings() + const { topicPosition, messageStyle, messageNavigation } = useSettings() const { showTopics } = useShowTopics() const { isMultiSelectMode } = useChatContext(props.activeTopic) const { isTopNavbar } = useNavbarPosition() @@ -140,6 +141,7 @@ const Chat: FC = (props) => { includeUser={filterIncludeUser} onIncludeUserChange={userOutlinedItemClickHandler} /> + {messageNavigation === 'buttons' && } {isMultiSelectMode && } diff --git a/src/renderer/src/pages/home/Messages/Messages.tsx b/src/renderer/src/pages/home/Messages/Messages.tsx index 9207dad35b..d552f85137 100644 --- a/src/renderer/src/pages/home/Messages/Messages.tsx +++ b/src/renderer/src/pages/home/Messages/Messages.tsx @@ -36,7 +36,6 @@ import { useTranslation } from 'react-i18next' import InfiniteScroll from 'react-infinite-scroll-component' import styled from 'styled-components' -import ChatNavigation from './ChatNavigation' import MessageAnchorLine from './MessageAnchorLine' import MessageGroup from './MessageGroup' import NarrowLayout from './NarrowLayout' @@ -319,7 +318,6 @@ const Messages: React.FC = ({ assistant, topic, setActiveTopic, o {showPrompt && } {messageNavigation === 'anchor' && } - {messageNavigation === 'buttons' && }