diff --git a/vector/src/main/java/im/vector/app/features/home/PromoteRestrictedViewModel.kt b/vector/src/main/java/im/vector/app/features/home/PromoteRestrictedViewModel.kt index f332a1fcdb..ae7b495aa2 100644 --- a/vector/src/main/java/im/vector/app/features/home/PromoteRestrictedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/home/PromoteRestrictedViewModel.kt @@ -46,17 +46,17 @@ data class ActiveSpaceViewState( class PromoteRestrictedViewModel @AssistedInject constructor( @Assisted initialState: ActiveSpaceViewState, private val activeSessionHolder: ActiveSessionHolder, - private val appStateHandler: AppStateHandler + appStateHandler: AppStateHandler ) : VectorViewModel(initialState) { init { - appStateHandler.selectedRoomGroupingObservable.distinctUntilChanged().execute { - val groupingMethod = it.invoke()?.orNull() + appStateHandler.selectedRoomGroupingObservable.distinctUntilChanged().execute { state -> + val groupingMethod = state.invoke()?.orNull() val isSpaceMode = groupingMethod is RoomGroupingMethod.BySpace val currentSpace = (groupingMethod as? RoomGroupingMethod.BySpace)?.spaceSummary val canManage = currentSpace?.roomId?.let { roomId -> activeSessionHolder.getSafeActiveSession() - ?.getRoom(currentSpace.roomId) + ?.getRoom(roomId) ?.getStateEvent(EventType.STATE_ROOM_POWER_LEVELS, QueryStringValue.NoCondition) ?.content?.toModel()?.let { PowerLevelsHelper(it).isUserAllowedToSend(activeSessionHolder.getActiveSession().myUserId, true, EventType.STATE_SPACE_CHILD) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt index 2fa210a748..6e2a60c94f 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/upgrade/MigrateRoomBottomSheet.kt @@ -72,7 +72,7 @@ class MigrateRoomBottomSheet : if (state.migrationReason == MigrationReason.MANUAL) { views.descriptionText.text = getString(R.string.upgrade_room_warning) - views.upgradeFromTo.text = getString(R.string.upgrade_public_room_from_to, state.currentVersion, state.newVersion) + views.upgradeFromTo.text = getString(R.string.upgrade_public_room_from_to_version, state.currentVersion, state.newVersion) } else if (state.migrationReason == MigrationReason.FOR_RESTRICTED) { views.descriptionText.setTextOrHide(state.customDescription) views.upgradeFromTo.text = getString(R.string.upgrade_room_for_restricted_note) diff --git a/vector/src/main/java/im/vector/app/features/spaces/RestrictedPromoBottomSheet.kt b/vector/src/main/java/im/vector/app/features/spaces/RestrictedPromoBottomSheet.kt index 951b131d4b..dbea6807ce 100644 --- a/vector/src/main/java/im/vector/app/features/spaces/RestrictedPromoBottomSheet.kt +++ b/vector/src/main/java/im/vector/app/features/spaces/RestrictedPromoBottomSheet.kt @@ -66,7 +66,6 @@ class RestrictedPromoBottomSheet : VectorBaseBottomSheetDialogFragmentUpgrade private room Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.\nThis usually only affects how the room is processed on the server. You\'ll upgrade this room from %s to %s. + You\'ll upgrade this room from %1$s to %2$s. Automatically invite users Automatically update space parent You need permission to upgrade a room