From 7a2980f214f21757b61292b5234f648396f4bee7 Mon Sep 17 00:00:00 2001 From: abearxiong Date: Wed, 22 Oct 2025 16:53:12 +0800 Subject: [PATCH] update --- web/src/apps/muse/index.tsx | 20 ++++++---- web/src/apps/muse/store/museSetting.ts | 55 ++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 7 deletions(-) create mode 100644 web/src/apps/muse/store/museSetting.ts diff --git a/web/src/apps/muse/index.tsx b/web/src/apps/muse/index.tsx index 8b1c0f8..e820086 100644 --- a/web/src/apps/muse/index.tsx +++ b/web/src/apps/muse/index.tsx @@ -1,12 +1,13 @@ import { ToastContainer, toast } from 'react-toastify'; import { AuthProvider } from '../login/AuthProvider'; import { Panel, PanelGroup, PanelResizeHandle } from 'react-resizable-panels'; -import { useState, useRef } from 'react'; +import { useRef } from 'react'; import { App as Voice } from './voice/index.tsx'; import { ChatInterface } from './prompts/index.tsx'; import { BaseApp } from './base/index.tsx'; import { exampleUsage, markService } from './modules/mark-service.ts'; +import { useMuseSetting } from './store/museSetting.ts'; const LeftPanel = () => { return ( @@ -44,9 +45,14 @@ const RightPanel = ({ isVisible }: { isVisible: boolean }) => { }; export const MuseApp = () => { - const [showRightPanel, setShowRightPanel] = useState(true); - const [showLeftPanel, setShowLeftPanel] = useState(true); - const [showCenterPanel, setShowCenterPanel] = useState(true); + const { + showRightPanel, + showLeftPanel, + showCenterPanel, + toggleRightPanel, + toggleLeftPanel, + toggleCenterPanel, + } = useMuseSetting(); const fileInputRef = useRef(null); // 导出数据库 @@ -112,7 +118,7 @@ export const MuseApp = () => {