From bc01654d5c99ee5fdb2553458660a27f9920a48e Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 28 Nov 2024 17:51:22 +0100 Subject: [PATCH] changes: iterate on room create screen #3965 --- .../android/features/createroom/impl/CreateRoomDataStore.kt | 5 ++++- .../createroom/impl/configureroom/ConfigureRoomView.kt | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt index 67e697e8e4..164a82af62 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt +++ b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/CreateRoomDataStore.kt @@ -102,7 +102,10 @@ class CreateRoomDataStore @Inject constructor( createRoomConfigFlow.getAndUpdate { config -> config.copy( roomVisibility = when (config.roomVisibility) { - is RoomVisibilityState.Public -> config.roomVisibility.copy(roomAddress = RoomAddress.Edited(address)) + is RoomVisibilityState.Public -> { + val sanitizedAddress = address.lowercase() + config.roomVisibility.copy(roomAddress = RoomAddress.Edited(sanitizedAddress)) + } else -> config.roomVisibility } ) diff --git a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt index e34bb27a8b..fabbe2aecc 100644 --- a/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt +++ b/features/createroom/impl/src/main/kotlin/io/element/android/features/createroom/impl/configureroom/ConfigureRoomView.kt @@ -240,9 +240,9 @@ private fun RoomTopic( modifier = modifier, label = stringResource(R.string.screen_create_room_topic_label), value = topic, - placeholder = stringResource(CommonStrings.common_topic_placeholder), onValueChange = onTopicChange, maxLines = 3, + supportingText = stringResource(CommonStrings.common_topic_placeholder), keyboardOptions = KeyboardOptions( capitalization = KeyboardCapitalization.Sentences, ),