From 35b94d70e2b8b5d22f9d53874f0f69ef95a9e156 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 13 Oct 2020 16:04:44 +0200 Subject: [PATCH] Fix compilation issue introduced when formatting code :/ --- .../app/features/home/room/list/RoomListViewModel.kt | 8 ++++---- .../app/features/home/room/list/RoomListViewState.kt | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt index 37b448668d..d94a8010ba 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewModel.kt @@ -158,10 +158,10 @@ class RoomListViewModel @Inject constructor(initialState: RoomListViewState, private fun handleMarkAllRoomsRead() = withState { state -> state.asyncFilteredRooms.invoke() ?.flatMap { it.value } - .filter { it.membership == Membership.JOIN } - .map { it.roomId } - .toList() - .let { session.markAllAsRead(it, NoOpMatrixCallback()) } + ?.filter { it.membership == Membership.JOIN } + ?.map { it.roomId } + ?.toList() + ?.let { session.markAllAsRead(it, NoOpMatrixCallback()) } } private fun handleChangeNotificationMode(action: RoomListAction.ChangeRoomNotificationState) { diff --git a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt index b3d9e92000..095262d74b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/list/RoomListViewState.kt @@ -67,8 +67,8 @@ data class RoomListViewState( val hasUnread: Boolean get() = asyncFilteredRooms.invoke() ?.flatMap { it.value } - .filter { it.membership == Membership.JOIN } - .any { it.hasUnreadMessages } + ?.filter { it.membership == Membership.JOIN } + ?.any { it.hasUnreadMessages } ?: false }