Guard networks menu enable on connection state

This commit is contained in:
Viktor Liu
2026-04-16 06:00:16 +02:00
parent 997f98f8a2
commit b8061c2244

View File

@@ -1305,16 +1305,13 @@ func (s *serviceClient) checkAndUpdateFeatures() {
}
// Update networks and exit node menus based on current features
networksEnabled := features == nil || !features.DisableNetworks
if s.networksEnabled != networksEnabled {
s.networksEnabled = networksEnabled
if networksEnabled {
s.mNetworks.Enable()
s.mExitNode.Enable()
} else {
s.mNetworks.Disable()
s.mExitNode.Disable()
}
s.networksEnabled = features == nil || !features.DisableNetworks
if s.networksEnabled && s.connected {
s.mNetworks.Enable()
s.mExitNode.Enable()
} else {
s.mNetworks.Disable()
s.mExitNode.Disable()
}
}