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 = () => {