From 37043fb7e09c50ef8d32cfe7c090c57120dd43bb Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 27 May 2026 11:35:25 -0400 Subject: [PATCH] =?UTF-8?q?fix(android):=20Lucide.Shuffle=20in=20LibrarySc?= =?UTF-8?q?reen=20=E2=80=94=20Shuffle=20is=20an=20extension?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 92a9b55 used the FQN com.composables.icons.lucide.Lucide.Shuffle inline, but Shuffle is an extension property on the Lucide companion declared at com.composables.icons.lucide.Shuffle — it has to be imported into scope. Other files (AlbumDetailScreen, PlaylistDetailScreen) follow the same pattern. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../java/com/fabledsword/minstrel/library/ui/LibraryScreen.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/fabledsword/minstrel/library/ui/LibraryScreen.kt b/android/app/src/main/java/com/fabledsword/minstrel/library/ui/LibraryScreen.kt index ce3e9d79..bba5b2a8 100644 --- a/android/app/src/main/java/com/fabledsword/minstrel/library/ui/LibraryScreen.kt +++ b/android/app/src/main/java/com/fabledsword/minstrel/library/ui/LibraryScreen.kt @@ -43,6 +43,8 @@ import com.fabledsword.minstrel.models.ArtistRef import com.fabledsword.minstrel.nav.AlbumDetail import com.fabledsword.minstrel.nav.ArtistDetail import com.fabledsword.minstrel.nav.Library +import com.composables.icons.lucide.Lucide +import com.composables.icons.lucide.Shuffle import com.fabledsword.minstrel.shared.widgets.EmptyState import com.fabledsword.minstrel.shared.widgets.ErrorRetry import com.fabledsword.minstrel.shared.widgets.MainAppBarActions @@ -87,7 +89,7 @@ fun LibraryScreen( actions = { IconButton(onClick = viewModel::shuffleAll) { Icon( - imageVector = com.composables.icons.lucide.Lucide.Shuffle, + imageVector = Lucide.Shuffle, contentDescription = "Shuffle all", tint = MaterialTheme.colorScheme.onSurface, )