Fix out of bounds crashes on homescreen disclosure groups, stopped logging passwords :D

This commit is contained in:
Stefan Ceriu 2022-02-22 14:50:56 +02:00
parent 1fbdff55fc
commit cfc24cd48d
2 changed files with 5 additions and 5 deletions

View File

@ -48,7 +48,7 @@ final class LoginScreenCoordinator: Coordinator, Presentable {
loginScreenHostingController.isModalInPresentation = true
loginScreenViewModel.completion = { [weak self] result in
MXLog.debug("[LoginScreenCoordinator] LoginScreenViewModel did complete with result: \(result).")
MXLog.debug("[LoginScreenCoordinator] LoginScreenViewModel did complete.")
guard let self = self else { return }
self.completion?(result)
}

View File

@ -36,19 +36,19 @@ struct HomeScreenViewState: BindableState {
var isLoadingRooms: Bool = false
var firstDirectRooms: [HomeScreenRoom] {
Array(rooms.filter { $0.isDirect }.prefix(upTo: 5))
Array(rooms.filter { $0.isDirect }.prefix(5))
}
var otherDirectRooms: [HomeScreenRoom] {
Array(rooms.filter { $0.isDirect }.suffix(from: 5))
Array(rooms.filter { $0.isDirect }.dropFirst(5))
}
var firstNondirectRooms: [HomeScreenRoom] {
Array(rooms.filter { !$0.isDirect }.prefix(upTo: 5))
Array(rooms.filter { !$0.isDirect }.prefix(5))
}
var otherNondirectRooms: [HomeScreenRoom] {
Array(rooms.filter { !$0.isDirect }.suffix(from: 5))
Array(rooms.filter { !$0.isDirect }.dropFirst(5))
}
}