From c4cc55c8f28fab5202c7aaef9c3dacb74f184e39 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Fri, 6 Feb 2026 09:59:09 +0800 Subject: [PATCH] Add share-link hideMenu flag and stabilize query typing (#6389) * Initial plan * feat: support hideMenu in share chat header Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com> * fix: default hideMenu query value Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: c121914yu <50446880+c121914yu@users.noreply.github.com> --- projects/app/src/pageComponents/chat/ChatHeader.tsx | 6 ++++-- projects/app/src/pages/chat/share.tsx | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/projects/app/src/pageComponents/chat/ChatHeader.tsx b/projects/app/src/pageComponents/chat/ChatHeader.tsx index b680436ee1..c99588ac58 100644 --- a/projects/app/src/pageComponents/chat/ChatHeader.tsx +++ b/projects/app/src/pageComponents/chat/ChatHeader.tsx @@ -41,7 +41,8 @@ const ChatHeader = ({ pane, chatSettings, - reserveSpace + reserveSpace, + hideMenu }: { pane: ChatSidebarPaneEnum; chatSettings?: ChatSettingType; @@ -50,6 +51,7 @@ const ChatHeader = ({ showHistory?: boolean; totalRecordsCount: number; reserveSpace?: boolean; + hideMenu?: boolean; }) => { const { t } = useTranslation(); const { isPc } = useSystem(); @@ -101,7 +103,7 @@ const ChatHeader = ({ {!isVariableVisible && } {/* control */} - {!isPlugin && } + {!isPlugin && !hideMenu && } ); diff --git a/projects/app/src/pages/chat/share.tsx b/projects/app/src/pages/chat/share.tsx index a630da4498..194e476045 100644 --- a/projects/app/src/pages/chat/share.tsx +++ b/projects/app/src/pages/chat/share.tsx @@ -69,6 +69,7 @@ const OutLink = (props: Props) => { authToken, customUid, showWorkorder, + hideMenu = '0', ...customVariables } = router.query as { shareId: string; @@ -76,6 +77,7 @@ const OutLink = (props: Props) => { showHead: '0' | '1'; authToken: string; showWorkorder: '0' | '1'; + hideMenu: '0' | '1'; [key: string]: string; }; const { isPc } = useSystem(); @@ -279,6 +281,7 @@ const OutLink = (props: Props) => { totalRecordsCount={totalRecordsCount} showHistory={showHistory === '1'} reserveSpace={showWorkorder !== undefined} + hideMenu={hideMenu === '1'} /> ) : null} {/* chat box */}