diff --git a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt index 8096903b4c..299c8ed6ec 100644 --- a/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt +++ b/vector/src/main/java/im/vector/app/features/roomprofile/settings/RoomSettingsController.kt @@ -144,24 +144,22 @@ class RoomSettingsController @Inject constructor( } private fun RoomSettingsViewState.getJoinRuleWording(): String { - val joinRule = newRoomJoinRules.newJoinRules ?: currentRoomJoinRules - val resId = when (joinRule) { - RoomJoinRules.INVITE -> { - R.string.room_settings_room_access_private_title to null + return when (val joinRule = newRoomJoinRules.newJoinRules ?: currentRoomJoinRules) { + RoomJoinRules.INVITE -> { + stringProvider.getString(R.string.room_settings_room_access_private_title) } - RoomJoinRules.PUBLIC -> { - R.string.room_settings_room_access_public_title to null + RoomJoinRules.PUBLIC -> { + stringProvider.getString(R.string.room_settings_room_access_public_title) } - RoomJoinRules.KNOCK -> { - R.string.room_settings_room_access_entry_knock to null + RoomJoinRules.KNOCK -> { + stringProvider.getString(R.string.room_settings_room_access_entry_knock) } RoomJoinRules.RESTRICTED -> { - R.string.room_settings_room_access_restricted_title to null + stringProvider.getString(R.string.room_settings_room_access_restricted_title) } else -> { - R.string.room_settings_room_access_entry_unknown to joinRule.value + stringProvider.getString(R.string.room_settings_room_access_entry_unknown, joinRule.value) } } - return if (resId.second == null) stringProvider.getString(resId.first) else stringProvider.getString(resId.first, resId.second) } } diff --git a/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt b/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt index 9848cb5bf1..1ec3a8ab46 100644 --- a/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt +++ b/vector/src/main/java/im/vector/app/features/ui/SharedPreferencesUiStateRepository.kt @@ -72,7 +72,7 @@ class SharedPreferencesUiStateRepository @Inject constructor( } override fun storeGroupingMethod(isSpace: Boolean, sessionId: String) { - sharedPreferences.edit(true) { + sharedPreferences.edit { putBoolean("$KEY_SELECTED_METHOD@$sessionId", isSpace) } }