Merge pull request #1772 from greenart7c3/main

perf: optimize state management and clean up styling in ReactionsSettingsScreen
This commit is contained in:
Vitor Pamplona
2026-03-06 08:10:13 -05:00
committed by GitHub
@@ -87,7 +87,7 @@ fun ReactionsSettingsScreen(
@Composable
fun ReactionsSettingsContent(accountViewModel: AccountViewModel) {
val reactionRowItems by accountViewModel.reactionRowItemsFlow().collectAsStateWithLifecycle()
var items by remember(reactionRowItems) { mutableStateOf(reactionRowItems.toMutableList()) }
var items by remember(reactionRowItems) { mutableStateOf(reactionRowItems.toList()) }
fun save(newItems: List<ReactionRowItem>) {
items = newItems.toMutableList()
@@ -238,16 +238,14 @@ private fun ReactionRowItemCard(
.fillMaxWidth()
.onGloballyPositioned { coordinates ->
onMeasured(coordinates.size.height.toFloat())
}
.graphicsLayer {
}.graphicsLayer {
translationY = dragOffsetY
shadowElevation = elevation
if (isDragging) {
scaleX = 1.02f
scaleY = 1.02f
}
}
.padding(vertical = 8.dp),
}.padding(vertical = 8.dp),
) {
Row(
modifier = Modifier.fillMaxWidth(),