diff --git a/src/renderer/components/SettingsModal/components/ServerSetting.tsx b/src/renderer/components/SettingsModal/components/ServerSetting.tsx index 24646cd2..32371872 100644 --- a/src/renderer/components/SettingsModal/components/ServerSetting.tsx +++ b/src/renderer/components/SettingsModal/components/ServerSetting.tsx @@ -23,6 +23,7 @@ export default function ServerSetting() { const [servers, setServers] = useState([]); const [currentServer, setCurrentServer] = useState(); const [modal, setModal] = useState(); + const [enableServerManagement, setEnableServerManagement] = useState(false); const reloadServers = useCallback(() => { window.desktop.getUniqueServersWithPermissions().then(setServers); @@ -32,6 +33,10 @@ export default function ServerSetting() { const off = window.desktop.onReloadConfiguration(reloadServers); reloadServers(); + window.desktop.getLocalConfiguration().then((config) => { + setEnableServerManagement(config.enableServerManagement); + }); + return () => off(); }, []); @@ -116,16 +121,18 @@ export default function ServerSetting() { defaultMessage='Servers' /> - + {enableServerManagement && + + } {servers.length === 0 && (
@@ -136,12 +143,12 @@ export default function ServerSetting() { defaultMessage='No servers added' />
-
+ {enableServerManagement &&
-
+
} )}
@@ -163,12 +170,14 @@ export default function ServerSetting() { > - + {enableServerManagement && !server.server.isPredefined && + + }
)))}