Updated on 2026-08-14

This commit is contained in:
Tangem 2025-10-23 13:47:54 +03:00
parent ece2b12bab
commit 2de117d365
2 changed files with 19 additions and 9 deletions

View file

@ -123,6 +123,14 @@ private fun TokenList(
end = TangemTheme.dimens.spacing16,
)
// workaround to force recomposition of list items when the list is updated
// because sometimes items disappear after reordering in 1.7.4+ compose-runtime version
// check removing after update to compose-runtime 1.8.0+
val forceRecompose = remember { mutableIntStateOf(0) }
LaunchedEffect(state.items) {
forceRecompose.intValue++
}
LazyColumn(
modifier = Modifier
.align(Alignment.TopCenter)
@ -143,13 +151,15 @@ private fun TokenList(
}
}
DraggableItem(
index = index,
item = item,
reorderableState = reorderableListState,
onDragStart = onDragStart,
isBalanceHidden = isBalanceHidden,
)
key(forceRecompose.intValue) {
DraggableItem(
index = index,
item = item,
reorderableState = reorderableListState,
onDragStart = onDragStart,
isBalanceHidden = isBalanceHidden,
)
}
}
}

View file

@ -34,8 +34,8 @@ androidxWorkManager = "2.9.0"
# endregion AndroidX
# region Compose
compose-runtime = "1.7.4"
compose-foundation = "1.7.4"
compose-runtime = "1.7.8"
compose-foundation = "1.7.8"
compose-material3 = "1.3.1"
compose-constraint = "1.0.1"
compose-navigation = "2.7.7"