1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

DROID-3172 Vault | Fix | Handle unknown space status as loading state (#1918)

This commit is contained in:
Evgenii Kozlov 2024-12-13 22:37:53 +01:00 committed by Evgenii Kozlov
parent e8400be866
commit 2a113fb404
3 changed files with 3 additions and 2 deletions

View file

@ -298,7 +298,7 @@ sealed class ObjectWrapper {
val isLoading: Boolean
get() {
return spaceLocalStatus == SpaceStatus.LOADING
return spaceLocalStatus == SpaceStatus.LOADING || spaceLocalStatus == SpaceStatus.UNKNOWN
&& spaceAccountStatus != SpaceStatus.SPACE_REMOVING
&& spaceAccountStatus != SpaceStatus.SPACE_DELETED
}

View file

@ -140,6 +140,7 @@ interface SpaceViewSubscriptionContainer {
value = buildList {
add(SpaceStatus.OK.code.toDouble())
add(SpaceStatus.UNKNOWN.code.toDouble())
add(SpaceStatus.LOADING.code.toDouble())
},
condition = DVFilterCondition.IN
)

View file

@ -84,7 +84,7 @@ class VaultViewModel(
}
.combine(observeVaultSettings.flow()) { spaces, settings ->
spaces
.filter { space -> space.isActive }
.filter { space -> space.isActive || space.isLoading }
.distinctBy { it.id }
.map { space ->
VaultSpaceView(