@ -156,7 +156,7 @@ extension EnabledServersViewController: UITableViewDelegate, UITableViewDataSour
} else {
servers = viewModel . selectedServers + [ server ]
}
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : servers ) )
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : servers , mode : viewModel . mode ) )
tableView . reloadData ( )
// E v e n i f n o s e r v e r s i s s e l e c t e d , w e d o n ' t a t t e m p t t o d i s a b l e t h e b a c k b u t t o n h e r e s i n c e c a l l i n g c o d e w i l l t a k e c a r e o f i g n o r e t h e c h a n g e s e r v e r " r e q u e s t " w h e n t h e r e a r e n o s e r v e r s s e l e c t e d . W e d o n ' t w a n t t o d i s a b l e t h e b a c k b u t t o n b e c a u s e u s e r s c a n ' t c a n c e l t h e o p e r a t i o n
}
@ -186,10 +186,10 @@ extension EnabledServersViewController: EnableServersHeaderViewDelegate {
case ( . mainnet , true ) , ( . testnet , false ) :
if let serversSelectedInPreviousMode = serversSelectedInPreviousMode {
self . serversSelectedInPreviousMode = viewModel . selectedServers
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : serversSelectedInPreviousMode ) )
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : serversSelectedInPreviousMode , mode : . mainnet ) )
} else {
serversSelectedInPreviousMode = viewModel . selectedServers
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : Constants . defaultEnabledServers ) )
configure ( viewModel : . init ( servers : viewModel . servers , selectedServers : Constants . defaultEnabledServers , mode : . mainnet ) )
}
tableView . reloadData ( )
tableView . reloadSections ( sectionIndices , with : . automatic )
@ -210,10 +210,10 @@ extension EnabledServersViewController: PromptViewControllerDelegate {
controller . dismiss ( animated : true ) {
if let serversSelectedInPreviousMode = self . serversSelectedInPreviousMode {
self . serversSelectedInPreviousMode = self . viewModel . selectedServers
self . configure ( viewModel : . init ( servers : self . viewModel . servers , selectedServers : serversSelectedInPreviousMode ) )
self . configure ( viewModel : . init ( servers : self . viewModel . servers , selectedServers : serversSelectedInPreviousMode , mode : . testnet ) )
} else {
self . serversSelectedInPreviousMode = self . viewModel . selectedServers
self . configure ( viewModel : . init ( servers : self . viewModel . servers , selectedServers : Constants . defaultEnabledTestnetServers ) )
self . configure ( viewModel : . init ( servers : self . viewModel . servers , selectedServers : Constants . defaultEnabledTestnetServers , mode : . testnet ) )
}
// A n i m a t i o n b r e a k s s e c t i o n h e a d e r s . N o i d e a w h y . S o d o n ' t a n i m a t e
self . tableView . reloadData ( )