Migrate animateItemPlacement to new API

This commit is contained in:
Vitor Pamplona
2025-04-24 17:46:13 -04:00
parent 9d3a6d3f1d
commit 8e0563ed3a
4 changed files with 6 additions and 17 deletions
@@ -56,7 +56,7 @@ fun FeedLoaded(
state = listState, state = listState,
) { ) {
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item -> itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
Row(Modifier.fillMaxWidth().animateItemPlacement()) { Row(Modifier.fillMaxWidth().animateItem()) {
NoteCompose( NoteCompose(
item, item,
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
@@ -377,9 +377,7 @@ private fun DiscoverFeedLoaded(
state = listState, state = listState,
) { ) {
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item -> itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
val defaultModifier = remember { Modifier.fillMaxWidth().animateItemPlacement() } Row(Modifier.fillMaxWidth().animateItem()) {
Row(defaultModifier) {
ChannelCardCompose( ChannelCardCompose(
baseNote = item, baseNote = item,
routeForLastRead = routeForLastRead, routeForLastRead = routeForLastRead,
@@ -415,9 +413,7 @@ private fun DiscoverFeedColumnsLoaded(
state = listState, state = listState,
) { ) {
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item -> itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
val defaultModifier = remember { Modifier.fillMaxWidth().animateItemPlacement() } Row(Modifier.fillMaxWidth().animateItem()) {
Row(defaultModifier) {
ChannelCardCompose( ChannelCardCompose(
baseNote = item, baseNote = item,
routeForLastRead = routeForLastRead, routeForLastRead = routeForLastRead,
@@ -199,16 +199,9 @@ private fun DraftFeedLoaded(
} }
} }
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item -> itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
Row( Row(Modifier.fillMaxWidth().animateItem()) {
Modifier
.fillMaxWidth()
.animateItemPlacement(),
) {
SwipeToDeleteContainer( SwipeToDeleteContainer(
modifier = modifier = Modifier.fillMaxWidth().animateContentSize(),
Modifier
.fillMaxWidth()
.animateContentSize(),
onStartToEnd = { accountViewModel.delete(item) }, onStartToEnd = { accountViewModel.delete(item) },
) { ) {
NoteCompose( NoteCompose(
@@ -176,7 +176,7 @@ private fun FeedLoaded(
key = { _, item -> item.id() }, key = { _, item -> item.id() },
contentType = { _, item -> item.javaClass.simpleName }, contentType = { _, item -> item.javaClass.simpleName },
) { _, item -> ) { _, item ->
Row(Modifier.fillMaxWidth().animateItemPlacement()) { Row(Modifier.fillMaxWidth().animateItem()) {
logTime( logTime(
debugMessage = { "CardFeedView $item" }, debugMessage = { "CardFeedView $item" },
) { ) {