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

DROID-3375 Settings | Fix | Do not show "Collaboration" section for the default space (#2288)

This commit is contained in:
Evgenii Kozlov 2025-04-11 13:33:25 +02:00 committed by GitHub
parent fec133097f
commit be01e0b95e
Signed by: github
GPG key ID: B5690EEEBB952194

View file

@ -51,6 +51,7 @@ import com.anytypeio.anytype.domain.workspace.SpaceManager
import com.anytypeio.anytype.presentation.common.BaseViewModel
import com.anytypeio.anytype.presentation.objects.ObjectIcon
import com.anytypeio.anytype.presentation.spaces.SpaceSettingsViewModel.Command.*
import com.anytypeio.anytype.presentation.spaces.UiSpaceSettingsItem.*
import com.anytypeio.anytype.presentation.spaces.UiSpaceSettingsItem.Spacer
import javax.inject.Inject
import kotlin.collections.map
@ -241,12 +242,18 @@ class SpaceSettingsViewModel(
add(UiSpaceSettingsItem.Multiplayer)
}
add(UiSpaceSettingsItem.Section.Collaboration)
if (spaceView.spaceAccessType == SpaceAccessType.SHARED) {
add(UiSpaceSettingsItem.Members(count = spaceMemberCount))
} else {
add(UiSpaceSettingsItem.InviteMembers)
when(spaceView.spaceAccessType) {
SpaceAccessType.PRIVATE -> {
add(UiSpaceSettingsItem.Section.Collaboration)
add(UiSpaceSettingsItem.InviteMembers)
}
SpaceAccessType.SHARED -> {
add(UiSpaceSettingsItem.Section.Collaboration)
add(Members(count = spaceMemberCount))
}
SpaceAccessType.DEFAULT, null -> {
// Do nothing.
}
}
add(UiSpaceSettingsItem.Section.ContentModel)