修复可能不能删除服务器的问题

This commit is contained in:
Fin 2022-04-07 17:57:12 +08:00
parent 2208ccf035
commit ae107ca222

View File

@ -60,6 +60,7 @@ class ServerListViewModel: ViewModel, ViewModelType {
.filterResponseError() .filterResponseError()
} }
return Observable.just(Result<JSON, ApiError>.success(JSON())) return Observable.just(Result<JSON, ApiError>.success(JSON()))
.delay(.milliseconds(300), scheduler: MainScheduler.instance)
} }
// //
@ -68,7 +69,7 @@ class ServerListViewModel: ViewModel, ViewModelType {
let serverDeleted = delete.withLatestFrom(input.deleteServer) let serverDeleted = delete.withLatestFrom(input.deleteServer)
.map { server in .map { server in
ServerManager.shared.removeServer(server: server) ServerManager.shared.removeServer(server: server)
} }.share()
// //
serverDeleted.map { NSLocalizedString("deletedSuccessfully") } serverDeleted.map { NSLocalizedString("deletedSuccessfully") }
@ -135,7 +136,7 @@ class ServerListViewModel: ViewModel, ViewModelType {
// //
let serverChanged = Observable.merge(serverDeleted, serverResetSuccess) let serverChanged = Observable.merge(serverDeleted, serverResetSuccess)
.share() .share()
serverChanged.map { serverChanged.map {
ServerManager.shared.currentServer ServerManager.shared.currentServer
} }