From f739afea3dd48d5b6ea1cbd4278eb8e4287dab6b Mon Sep 17 00:00:00 2001 From: coolcoala Date: Wed, 9 Jul 2025 04:49:47 +0300 Subject: [PATCH] fixed problem with language switching --- .../setting/setting-verge-basic.tsx | 42 ++++++++++++------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/src/components/setting/setting-verge-basic.tsx b/src/components/setting/setting-verge-basic.tsx index 7db5f14d..7d6030a9 100644 --- a/src/components/setting/setting-verge-basic.tsx +++ b/src/components/setting/setting-verge-basic.tsx @@ -8,7 +8,6 @@ import { showNotice } from "@/services/noticeService"; import getSystem from "@/utils/get-system"; import { routers } from "@/pages/_routers"; -// Компоненты import { DialogRef, Switch } from "@/components/base"; import { TooltipIcon } from "@/components/base/base-tooltip-icon"; import { Button } from "@/components/ui/button"; @@ -17,13 +16,11 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@ import { GuardState } from "./mods/guard-state"; import { ThemeModeSwitch } from "./mods/theme-mode-switch"; // Импортируем наш новый компонент -// Иконки import { Copy, Languages, Palette, MousePointerClick, Terminal, Home, FileTerminal, SwatchBook, LayoutTemplate, Sparkles, Keyboard } from "lucide-react"; -// Модальные окна import { ConfigViewer } from "./mods/config-viewer"; import { HotkeyViewer } from "./mods/hotkey-viewer"; import { MiscViewer } from "./mods/misc-viewer"; @@ -80,6 +77,8 @@ const SettingVergeBasic = ({ onError }: Props) => { showNotice("success", t("Copy Success"), 1000); }, [t]); + const onSelectFormat = (value: string) => value; + return (

{t("Verge Basic Setting")}

@@ -92,9 +91,16 @@ const SettingVergeBasic = ({ onError }: Props) => { - }> - v} onChange={(e) => onChangeData({ language: e })} onGuard={(e) => patchVerge({ language: e })}> - {languageOptions.map(({ code, label }) => ({label}))} @@ -145,17 +151,23 @@ const SettingVergeBasic = ({ onError }: Props) => { }> - v} onChange={(e) => onChangeData({ start_page: e })} onGuard={(e) => patchVerge({ start_page: e })}> - - {routers - .filter((page) => !!page.label) // 1. Оставляем только страницы, у которых есть `label` - .map((page) => ( // 2. Теперь TypeScript уверен, что у `page` есть `label` - - {t(page.label!)} - - ))} + {routers + .filter(page => page.label && page.path !== '/') + .map(page => ( + {t(page.label!)} + )) + }