From 943c1e74db0f40e4d0dd233581f387023f77f2e8 Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 15 Jan 2026 17:43:44 +0100 Subject: [PATCH] Change canEditSpaceGraph to observe space settings feature flag --- .../android/features/space/impl/root/SpacePresenter.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt index 60db576df8..753dcae72a 100644 --- a/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt +++ b/features/space/impl/src/main/kotlin/io/element/android/features/space/impl/root/SpacePresenter.kt @@ -102,6 +102,9 @@ class SpacePresenter( val canAccessSpaceSettings by remember { derivedStateOf { isSpaceSettingsEnabled && permissions.settingsPermissions.hasAny(roomInfo.joinRule) } } + val canEditSpaceGraph by remember { + derivedStateOf { isSpaceSettingsEnabled && permissions.canEditSpaceGraph } + } val (joinActions, setJoinActions) = remember { mutableStateOf(emptyMap>()) } var topicViewerState: TopicViewerState by remember { mutableStateOf(TopicViewerState.Hidden) } @@ -225,7 +228,7 @@ class SpacePresenter( canAccessSpaceSettings = canAccessSpaceSettings, isManageMode = isManageMode, selectedRoomIds = selectedRoomIds.toImmutableSet(), - canEditSpaceGraph = permissions.canEditSpaceGraph, + canEditSpaceGraph = canEditSpaceGraph, removeRoomsAction = removeRoomsAction, eventSink = ::handleEvent, )