Sfoglia il codice sorgente

feat: 修改配置按钮弹窗为系统设置Modal

- 将配置按钮点击后的弹窗从LanguageSettingModal改为SettingsModal
- 更新相关状态管理和事件处理函数
- 替换导入的组件

改动文件:
- src/layouts/SystemZone.tsx
dengdx 2 settimane fa
parent
commit
2e1a9d0159
1 ha cambiato i file con 12 aggiunte e 12 eliminazioni
  1. 12 12
      src/layouts/SystemZone.tsx

+ 12 - 12
src/layouts/SystemZone.tsx

@@ -7,7 +7,7 @@ import { isLoggedIn } from '../states/user_info';
 import Icon from '@/components/Icon';
 import { IconButton } from '@/components/IconButton';
 import ExitModal from '@/components/ExitModal';
-import LanguageSettingModal from '@/components/LanguageSettingModal';
+import SettingsModal from '@/pages/system/SettingsModal/SettingsModal';
 import { showNotImplemented } from '@/utils/notificationHelper';
 import { FormattedMessage } from 'react-intl';
 import { UserOutlined } from '@ant-design/icons';
@@ -25,8 +25,8 @@ const SystemZone = forwardRef<HTMLDivElement, SystemZoneProps>(
 
     // 退出弹框状态管理
     const [exitModalVisible, setExitModalVisible] = useState(false);
-    // 语言设置弹框状态管理
-    const [languageModalVisible, setLanguageModalVisible] = useState(false);
+    // 系统设置弹框状态管理
+    const [settingsModalVisible, setSettingsModalVisible] = useState(false);
 
     const handleExitClick = (): void => {
       setExitModalVisible(true);
@@ -36,12 +36,12 @@ const SystemZone = forwardRef<HTMLDivElement, SystemZoneProps>(
       setExitModalVisible(false);
     };
 
-    const handleLanguageClick = (): void => {
-      setLanguageModalVisible(true);
+    const handleSettingsClick = (): void => {
+      setSettingsModalVisible(true);
     };
 
-    const handleLanguageModalClose = (): void => {
-      setLanguageModalVisible(false);
+    const handleSettingsModalClose = (): void => {
+      setSettingsModalVisible(false);
     };
 
     return (
@@ -86,7 +86,7 @@ const SystemZone = forwardRef<HTMLDivElement, SystemZoneProps>(
             type="primary"
             block
             style={{ padding: '4px 16px' }}
-            onClick={handleLanguageClick}
+            onClick={handleSettingsClick}
           >
             <FormattedMessage
               id="nav.config"
@@ -167,10 +167,10 @@ const SystemZone = forwardRef<HTMLDivElement, SystemZoneProps>(
         {/* 退出选择弹框 */}
         <ExitModal visible={exitModalVisible} onClose={handleExitModalClose} />
 
-        {/* 语言设置弹框 */}
-        <LanguageSettingModal
-          visible={languageModalVisible}
-          onClose={handleLanguageModalClose}
+        {/* 系统设置弹框 */}
+        <SettingsModal
+          visible={settingsModalVisible}
+          onClose={handleSettingsModalClose}
         />
       </Row>
     );