Updated on 2026-08-14
This commit is contained in:
parent
ece2b12bab
commit
2de117d365
2 changed files with 19 additions and 9 deletions
|
|
@ -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,
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue