Fixes flow.value warnings.

This commit is contained in:
Vitor Pamplona
2025-09-15 12:08:04 -04:00
parent 7616d01166
commit c84554576c
27 changed files with 41 additions and 36 deletions
@@ -105,7 +105,7 @@ fun VideoView(
val automaticallyStartPlayback =
remember {
mutableStateOf<Boolean>(
if (alwaysShowVideo) true else accountViewModel.settings.startVideoPlayback.value,
if (alwaysShowVideo) true else accountViewModel.settings.startVideoPlayback(),
)
}
@@ -39,7 +39,7 @@ fun LoadUrlPreview(
callbackUri: String? = null,
accountViewModel: AccountViewModel,
) {
if (!accountViewModel.settings.showUrlPreview.value) {
if (!accountViewModel.settings.showUrlPreview()) {
ClickableUrl(urlText, url)
} else {
LoadUrlPreviewDirect(url, urlText, callbackUri, accountViewModel)
@@ -57,7 +57,7 @@ fun MyAsyncImage(
onError: (@Composable () -> Unit)?,
) {
val ratio = MediaAspectRatioCache.get(imageUrl)
val showImage = remember { mutableStateOf(accountViewModel.settings.showImages.value) }
val showImage = remember { mutableStateOf(accountViewModel.settings.showImages()) }
CrossfadeIfEnabled(targetState = showImage.value, contentAlignment = Alignment.Center, accountViewModel = accountViewModel) {
if (it) {
@@ -227,7 +227,7 @@ fun LocalImageView(
val showImage =
remember {
mutableStateOf(
if (alwayShowImage) true else accountViewModel.settings.showImages.value,
if (alwayShowImage) true else accountViewModel.settings.showImages(),
)
}
@@ -340,7 +340,7 @@ fun UrlImageView(
val showImage =
remember {
mutableStateOf(
if (alwayShowImage) true else accountViewModel.settings.showImages.value,
if (alwayShowImage) true else accountViewModel.settings.showImages(),
)
}
@@ -128,7 +128,7 @@ class MarkdownMediaRenderer(
)
}
} else {
if (!accountViewModel.settings.showUrlPreview.value) {
if (!accountViewModel.settings.showUrlPreview()) {
renderAsCompleteLink(title ?: uri, uri, richTextStringBuilder)
} else {
renderInlineFullWidth(richTextStringBuilder) {
@@ -216,7 +216,7 @@ private fun AccountPicture(
model = profilePicture,
contentDescription = stringRes(R.string.profile_image),
modifier = AccountPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -245,7 +245,7 @@ fun ProfileContentTemplate(
.clip(shape = CircleShape)
.border(3.dp, MaterialTheme.colorScheme.onBackground, CircleShape)
.clickable(onClick = onClick),
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
@@ -85,7 +85,7 @@ private fun LoggedInUserPictureDrawer(
contentDescription = stringRes(id = R.string.your_profile_image),
modifier = HeaderPictureModifier,
contentScale = ContentScale.Crop,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -603,7 +603,7 @@ fun WatchUserMetadataAndFollowsAndRenderUserProfilePicture(
contentDescription = stringRes(id = R.string.profile_image),
modifier = MaterialTheme.colorScheme.profile35dpModifier,
contentScale = ContentScale.Crop,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -1307,7 +1307,7 @@ private fun ChannelNotePicture(
model = model,
contentDescription = stringRes(R.string.group_picture),
modifier = MaterialTheme.colorScheme.channelNotePictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -149,7 +149,7 @@ fun RenderRelay(
RenderRelayIcon(
displayUrl = relayInfo.id ?: relay.url,
iconUrl = relayInfo.icon,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
pingInMs = 0,
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
@@ -358,7 +358,7 @@ fun InnerUserPicture(
},
modifier = myImageModifier,
contentScale = ContentScale.Crop,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -326,7 +326,7 @@ fun ShortCommunityHeader(
contentDescription = stringRes(R.string.profile_image),
contentScale = ContentScale.Crop,
modifier = HeaderPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -376,7 +376,7 @@ fun ShortCommunityHeaderNoActions(
contentDescription = stringRes(R.string.profile_image),
contentScale = ContentScale.Crop,
modifier = HeaderPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -88,10 +88,7 @@ private fun WikiNoteHeader(
),
) {
Column {
val automaticallyShowUrlPreview =
remember { accountViewModel.settings.showUrlPreview.value }
if (automaticallyShowUrlPreview) {
if (accountViewModel.settings.showUrlPreview()) {
image?.let {
MyAsyncImage(
imageUrl = it,
@@ -131,4 +131,12 @@ class UiSettingsState(
fun isCompleteUIMode() = uiSettingsFlow.featureSet.value == FeatureSetType.COMPLETE
fun isImmersiveScrollingActive() = uiSettingsFlow.automaticallyHideNavigationBars.value == BooleanType.ALWAYS
fun showProfilePictures() = showProfilePictures.value
fun showUrlPreview() = showUrlPreview.value
fun startVideoPlayback() = startVideoPlayback.value
fun showImages() = showImages.value
}
@@ -158,7 +158,7 @@ fun RenderChannelData(
model = it,
contentDescription = stringRes(R.string.channel_image),
modifier = MaterialTheme.colorScheme.largeProfilePictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -253,7 +253,7 @@ fun RenderRelayLinePublicChat(
relay.displayUrl(),
relayInfo.icon,
clickableModifier,
showPicture = accountViewModel.settings.showProfilePictures.value,
showPicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -101,7 +101,7 @@ private fun DrawRelayIcon(
contentDescription = stringRes(R.string.profile_image),
contentScale = ContentScale.Crop,
modifier = HeaderPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -87,7 +87,7 @@ fun LongPublicChatChannelHeader(
model = it,
contentDescription = stringRes(R.string.channel_image),
modifier = MaterialTheme.colorScheme.largeProfilePictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -70,7 +70,7 @@ fun ShortPublicChatChannelHeader(
contentDescription = stringRes(R.string.profile_image),
contentScale = ContentScale.Crop,
modifier = HeaderPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -72,7 +72,7 @@ fun ChannelFileUploadDialog(
contentDescription = stringRes(R.string.profile_image),
contentScale = ContentScale.Crop,
modifier = HeaderPictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -195,7 +195,7 @@ private fun ChannelRoomCompose(
channelLastTime = lastMessage.createdAt(),
channelLastContent = "$authorName: $description",
hasNewMessages = (noteEvent?.createdAt ?: Long.MIN_VALUE) > lastReadTime,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onClick = { nav.nav(routeFor(channel)) },
)
@@ -227,7 +227,7 @@ private fun ChannelRoomCompose(
channelLastTime = lastMessage.createdAt(),
channelLastContent = "$authorName: $description",
hasNewMessages = (noteEvent?.createdAt ?: Long.MIN_VALUE) > lastReadTime,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onClick = { nav.nav(routeFor(channel)) },
)
@@ -197,7 +197,7 @@ fun UrlImageView(
val showImage =
remember {
mutableStateOf(
if (alwayShowImage) true else accountViewModel.settings.showImages.value,
if (alwayShowImage) true else accountViewModel.settings.showImages(),
)
}
@@ -267,7 +267,7 @@ fun UrlVideoView(
val automaticallyStartPlayback =
remember(content) {
mutableStateOf<Boolean>(accountViewModel.settings.startVideoPlayback.value)
mutableStateOf<Boolean>(accountViewModel.settings.startVideoPlayback())
}
Box(defaultModifier, contentAlignment = Alignment.Center) {
@@ -201,7 +201,7 @@ private fun RenderBadgeImage(
model = image,
contentDescription = description,
modifier = BadgePictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -164,7 +164,7 @@ fun ShowQRDialog(
model = user.profilePicture(),
contentDescription = stringRes(R.string.profile_image),
modifier = MaterialTheme.colorScheme.largeProfilePictureModifier,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
)
}
@@ -156,7 +156,7 @@ fun RelayInformationScreen(
RenderRelayIcon(
displayUrl = relay.displayUrl(),
iconUrl = relayInfo.icon,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
RelayStats.get(relay).pingInMs,
iconModifier = LargeRelayIconModifier,
@@ -35,7 +35,7 @@ fun BasicRelaySetupInfoDialog(
) {
BasicRelaySetupInfoClickableRow(
item = item,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onDelete = onDelete,
accountViewModel = accountViewModel,
@@ -292,7 +292,7 @@ private fun DisplaySearchResults(
channelLastTime = null,
channelLastContent = item.summary(),
hasNewMessages = false,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onClick = { nav.nav(routeFor(item)) },
)
@@ -321,7 +321,7 @@ private fun DisplaySearchResults(
channelLastTime = null,
channelLastContent = stringRes(R.string.ephemeral_relay_chat),
hasNewMessages = false,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onClick = { nav.nav(routeFor(item)) },
)
@@ -348,7 +348,7 @@ private fun DisplaySearchResults(
channelLastTime = null,
channelLastContent = item.summary(),
hasNewMessages = false,
loadProfilePicture = accountViewModel.settings.showProfilePictures.value,
loadProfilePicture = accountViewModel.settings.showProfilePictures(),
loadRobohash = accountViewModel.settings.isNotPerformanceMode(),
onClick = { nav.nav(routeFor(item)) },
)