Merge pull request #1772 from greenart7c3/main
perf: optimize state management and clean up styling in ReactionsSettingsScreen
This commit is contained in:
+3
-5
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user