diff --git a/app/src/main/java/io/legado/app/ui/main/homepage/modules/CardModule.kt b/app/src/main/java/io/legado/app/ui/main/homepage/modules/CardModule.kt index c121fee4c..cc915d556 100644 --- a/app/src/main/java/io/legado/app/ui/main/homepage/modules/CardModule.kt +++ b/app/src/main/java/io/legado/app/ui/main/homepage/modules/CardModule.kt @@ -79,7 +79,7 @@ fun CardModule( with(sharedTransitionScope) { if (this != null) { Modifier.sharedBounds( - sharedContentState = rememberSharedContentState("preview:${book.bookUrl}"), + sharedContentState = rememberSharedContentState("preview:$sharedCoverKey"), animatedVisibilityScope = animatedVisibilityScope ?: return@with Modifier, ) diff --git a/app/src/main/java/io/legado/app/ui/main/homepage/modules/GridRankingModule.kt b/app/src/main/java/io/legado/app/ui/main/homepage/modules/GridRankingModule.kt index 8b4f2d037..fb9678c48 100644 --- a/app/src/main/java/io/legado/app/ui/main/homepage/modules/GridRankingModule.kt +++ b/app/src/main/java/io/legado/app/ui/main/homepage/modules/GridRankingModule.kt @@ -130,7 +130,7 @@ private fun GridRankingItem( with(sharedTransitionScope) { if (this != null) { Modifier.sharedBounds( - sharedContentState = rememberSharedContentState("preview:${book.bookUrl}"), + sharedContentState = rememberSharedContentState("preview:$sharedCoverKey"), animatedVisibilityScope = animatedVisibilityScope ?: return@with Modifier, ) diff --git a/app/src/main/java/io/legado/app/ui/main/homepage/modules/RankingModule.kt b/app/src/main/java/io/legado/app/ui/main/homepage/modules/RankingModule.kt index c64001f07..aa4db2e82 100644 --- a/app/src/main/java/io/legado/app/ui/main/homepage/modules/RankingModule.kt +++ b/app/src/main/java/io/legado/app/ui/main/homepage/modules/RankingModule.kt @@ -143,7 +143,7 @@ private fun RankingItem( with(sharedTransitionScope) { if (this != null) { Modifier.sharedBounds( - sharedContentState = rememberSharedContentState("preview:${book.bookUrl}"), + sharedContentState = rememberSharedContentState("preview:$sharedCoverKey"), animatedVisibilityScope = animatedVisibilityScope ?: return@with Modifier, ) diff --git a/app/src/main/java/io/legado/app/ui/main/homepage/modules/WaterfallModule.kt b/app/src/main/java/io/legado/app/ui/main/homepage/modules/WaterfallModule.kt index 548597c58..5a21846bd 100644 --- a/app/src/main/java/io/legado/app/ui/main/homepage/modules/WaterfallModule.kt +++ b/app/src/main/java/io/legado/app/ui/main/homepage/modules/WaterfallModule.kt @@ -52,7 +52,7 @@ fun WaterfallItem( modifier = with(sharedTransitionScope) { if (this != null) { Modifier.sharedBounds( - sharedContentState = rememberSharedContentState("preview:${book.bookUrl}"), + sharedContentState = rememberSharedContentState("preview:$sharedCoverKey"), animatedVisibilityScope = animatedVisibilityScope ?: return@with Modifier, ) } else Modifier