From f12cb49b4328b95bb8acb8620df2f4b9eb3ab212 Mon Sep 17 00:00:00 2001 From: Evgenii Kozlov Date: Thu, 21 Nov 2024 14:41:33 +0100 Subject: [PATCH] DROID-3086 Spaces | Fix | Observe requests on space-settings screen (#1831) --- .../anytype/presentation/spaces/SpaceSettingsViewModel.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/presentation/src/main/java/com/anytypeio/anytype/presentation/spaces/SpaceSettingsViewModel.kt b/presentation/src/main/java/com/anytypeio/anytype/presentation/spaces/SpaceSettingsViewModel.kt index 9f44ff0b7b..b25f3a906e 100644 --- a/presentation/src/main/java/com/anytypeio/anytype/presentation/spaces/SpaceSettingsViewModel.kt +++ b/presentation/src/main/java/com/anytypeio/anytype/presentation/spaces/SpaceSettingsViewModel.kt @@ -33,7 +33,6 @@ import com.anytypeio.anytype.domain.misc.UrlBuilder import com.anytypeio.anytype.domain.multiplayer.ActiveSpaceMemberSubscriptionContainer import com.anytypeio.anytype.domain.multiplayer.SpaceViewSubscriptionContainer import com.anytypeio.anytype.domain.multiplayer.UserPermissionProvider -import com.anytypeio.anytype.domain.multiplayer.isSharingLimitReached import com.anytypeio.anytype.domain.multiplayer.sharedSpaceCount import com.anytypeio.anytype.domain.payments.GetMembershipStatus import com.anytypeio.anytype.domain.search.ProfileSubscriptionManager @@ -96,10 +95,10 @@ class SpaceSettingsViewModel( .map { wrapper -> wrapper.getValue(Relations.SHARED_SPACES_LIMIT)?.toInt() ?: 0 }, - spaceViewContainer.sharedSpaceCount(userPermissionProvider.all()) - ) { spaceView, permission, sharedSpaceLimit: Int, sharedSpaceCount: Int -> + spaceViewContainer.sharedSpaceCount(userPermissionProvider.all()), + activeSpaceMemberSubscriptionContainer.observe(params.space), + ) { spaceView, permission, sharedSpaceLimit: Int, sharedSpaceCount: Int, store -> Timber.d("Got shared space limit: $sharedSpaceLimit, shared space count: $sharedSpaceCount") - val store = activeSpaceMemberSubscriptionContainer.get(params.space) val requests: Int = if (store is ActiveSpaceMemberSubscriptionContainer.Store.Data) { store.members.count { it.status == ParticipantStatus.JOINING } } else {