change (media preview config) : address review remarks
This commit is contained in:
parent
341ae17b72
commit
9b593e4bb9
4 changed files with 10 additions and 11 deletions
|
|
@ -52,7 +52,7 @@ class MediaPreviewConfigMigration @Inject constructor(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.onFailure {
|
.onFailure {
|
||||||
Timber.d("Couldn't perform migration, failed to fetch media preview config.")
|
Timber.e(it, "Couldn't perform migration, failed to fetch media preview config.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,6 @@
|
||||||
|
|
||||||
package io.element.android.features.preferences.impl.advanced
|
package io.element.android.features.preferences.impl.advanced
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Row
|
|
||||||
import androidx.compose.foundation.layout.navigationBarsPadding
|
import androidx.compose.foundation.layout.navigationBarsPadding
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
|
|
@ -143,12 +142,10 @@ private fun ModerationAndSafety(
|
||||||
title = stringResource(R.string.screen_advanced_settings_show_media_timeline_title),
|
title = stringResource(R.string.screen_advanced_settings_show_media_timeline_title),
|
||||||
hasDivider = false,
|
hasDivider = false,
|
||||||
description = {
|
description = {
|
||||||
Row {
|
ListSupportingText(
|
||||||
ListSupportingText(
|
text = stringResource(R.string.screen_advanced_settings_show_media_timeline_subtitle),
|
||||||
text = stringResource(R.string.screen_advanced_settings_show_media_timeline_subtitle),
|
contentPadding = ListSupportingTextDefaults.Padding.None,
|
||||||
contentPadding = ListSupportingTextDefaults.Padding.None,
|
)
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
ListItem(
|
ListItem(
|
||||||
|
|
|
||||||
|
|
@ -88,8 +88,9 @@ class DefaultMediaPreviewConfigStateStore @Inject constructor(
|
||||||
|
|
||||||
override fun setHideInviteAvatars(hide: Boolean) {
|
override fun setHideInviteAvatars(hide: Boolean) {
|
||||||
sessionCoroutineScope.launch {
|
sessionCoroutineScope.launch {
|
||||||
Timber.d("Setting hide invite avatars to $hide")
|
|
||||||
val prevHideInviteAvatars = hideInviteAvatars.value
|
val prevHideInviteAvatars = hideInviteAvatars.value
|
||||||
|
if (prevHideInviteAvatars == hide) return@launch
|
||||||
|
Timber.d("Setting hide invite avatars to $hide")
|
||||||
hideInviteAvatars.value = hide
|
hideInviteAvatars.value = hide
|
||||||
runUpdatingState(setHideInviteAvatarsAction) {
|
runUpdatingState(setHideInviteAvatarsAction) {
|
||||||
mediaPreviewService
|
mediaPreviewService
|
||||||
|
|
@ -104,8 +105,9 @@ class DefaultMediaPreviewConfigStateStore @Inject constructor(
|
||||||
|
|
||||||
override fun setTimelineMediaPreviewValue(value: MediaPreviewValue) {
|
override fun setTimelineMediaPreviewValue(value: MediaPreviewValue) {
|
||||||
sessionCoroutineScope.launch {
|
sessionCoroutineScope.launch {
|
||||||
Timber.d("Setting timeline media preview value to $value")
|
|
||||||
val prevTimelineMediaPreviewValue = timelineMediaPreviewValue.value
|
val prevTimelineMediaPreviewValue = timelineMediaPreviewValue.value
|
||||||
|
if (prevTimelineMediaPreviewValue == value) return@launch
|
||||||
|
Timber.d("Setting timeline media preview value to $value")
|
||||||
timelineMediaPreviewValue.value = value
|
timelineMediaPreviewValue.value = value
|
||||||
runUpdatingState(setTimelineMediaPreviewAction) {
|
runUpdatingState(setTimelineMediaPreviewAction) {
|
||||||
mediaPreviewService
|
mediaPreviewService
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ class RustMediaPreviewService(
|
||||||
|
|
||||||
private fun RustMediaPreviewConfig.into(): MediaPreviewConfig {
|
private fun RustMediaPreviewConfig.into(): MediaPreviewConfig {
|
||||||
return MediaPreviewConfig(
|
return MediaPreviewConfig(
|
||||||
mediaPreviewValue = this@into.mediaPreviews.into(),
|
mediaPreviewValue = mediaPreviews.into(),
|
||||||
hideInviteAvatar = inviteAvatars == InviteAvatars.OFF
|
hideInviteAvatar = inviteAvatars == InviteAvatars.OFF
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue