From 339ecab00f104fe1da09fec545ddbeb49c600a04 Mon Sep 17 00:00:00 2001 From: Cats Juice Date: Tue, 15 Jul 2025 17:32:10 +0800 Subject: [PATCH] fix(core): the down arrow may show when showLinkedDoc not configured (#13220) The original setting object on user's device not defined, so the default value `true` won't work. ## Summary by CodeRabbit * **Bug Fixes** * Improved reliability of sidebar and appearance settings by ensuring toggle switches consistently reflect the correct on/off state. --- .../src/desktop/components/navigation-panel/nodes/doc/index.tsx | 2 +- .../dialogs/setting/general-setting/appearance/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/frontend/core/src/desktop/components/navigation-panel/nodes/doc/index.tsx b/packages/frontend/core/src/desktop/components/navigation-panel/nodes/doc/index.tsx index 09929cfb93..37bc00e9b3 100644 --- a/packages/frontend/core/src/desktop/components/navigation-panel/nodes/doc/index.tsx +++ b/packages/frontend/core/src/desktop/components/navigation-panel/nodes/doc/index.tsx @@ -252,7 +252,7 @@ export const NavigationPanelDocNode = ({ extractEmojiAsIcon={enableEmojiIcon} collapsed={isCollapsed} setCollapsed={setCollapsed} - collapsible={appSettings.showLinkedDocInSidebar} + collapsible={!!appSettings.showLinkedDocInSidebar} canDrop={handleCanDrop} to={`/${docId}`} onClick={() => { diff --git a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/appearance/index.tsx b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/appearance/index.tsx index cb653cb428..b2e905d763 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/appearance/index.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/appearance/index.tsx @@ -181,7 +181,7 @@ export const AppearanceSettings = () => { ]()} > updateSettings('showLinkedDocInSidebar', checked) }