From 958f2aeaba43e5048e18779142029138d2bcddd3 Mon Sep 17 00:00:00 2001 From: FTCHD <144691102+FTCHD@users.noreply.github.com> Date: Sun, 10 May 2026 22:43:14 +0300 Subject: [PATCH] hide disabled config buttons to avoid confusion (#184 ) --- src/pages/Settings/ConfigSection.tsx | 135 +++++++++++++-------------- 1 file changed, 63 insertions(+), 72 deletions(-) diff --git a/src/pages/Settings/ConfigSection.tsx b/src/pages/Settings/ConfigSection.tsx index 0bc42ec..3c379a7 100644 --- a/src/pages/Settings/ConfigSection.tsx +++ b/src/pages/Settings/ConfigSection.tsx @@ -489,8 +489,10 @@ function ConfigCard({ locateConfigMutation: any exportConfigMutation: any }) { + const isActive = configFile.id === activeConfigFile?.id + const disabledKeys = useMemo(() => { - if (configFile.id !== activeConfigFile?.id) { + if (!isActive) { return [ 'enable', 'disable', @@ -522,7 +524,7 @@ function ConfigCard({ } return disabled - }, [configFile, activeConfigFile]) + }, [configFile, isActive]) return ( - -
- -
-
- -
- +
+
+ )} + {configFile.id !== 'default' && ( + +
+ -
-
+ useHostStore.getState().removeConfigFile(configFile.id!) + }, 100) + }} + > + + + + + )}