mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 12:07:28 +00:00
Space List
Extract InviteButtonsRowMolecule Take into account seenSpaceInvites
This commit is contained in:
committed by
Benoit Marty
parent
1836ae0ae0
commit
81d82fb0de
+9
@@ -8,7 +8,10 @@
|
||||
package io.element.android.features.invite.api
|
||||
|
||||
import io.element.android.libraries.matrix.api.core.RoomId
|
||||
import io.element.android.libraries.matrix.api.core.SpaceId
|
||||
import io.element.android.libraries.matrix.api.core.toSpaceId
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.flow.map
|
||||
|
||||
interface SeenInvitesStore {
|
||||
/**
|
||||
@@ -35,3 +38,9 @@ interface SeenInvitesStore {
|
||||
*/
|
||||
suspend fun clear()
|
||||
}
|
||||
|
||||
fun SeenInvitesStore.seenSpaceIds(): Flow<Set<SpaceId>> {
|
||||
return seenRoomIds().map { roomIds ->
|
||||
roomIds.map { it.toSpaceId() }.toSet()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user