diff --git a/app/src/main/java/com/dd3boh/outertune/ui/screens/artist/ArtistScreen.kt b/app/src/main/java/com/dd3boh/outertune/ui/screens/artist/ArtistScreen.kt index f57bc6843..7376581d2 100644 --- a/app/src/main/java/com/dd3boh/outertune/ui/screens/artist/ArtistScreen.kt +++ b/app/src/main/java/com/dd3boh/outertune/ui/screens/artist/ArtistScreen.kt @@ -142,10 +142,9 @@ fun ArtistScreen( } } - LaunchedEffect(isNetworkConnected) { - if (!showLocal) { - showLocal = true - } + LaunchedEffect(isNetworkConnected, libraryArtist) { + // always show local page for local artists. Show local page remote artist when offline + showLocal = !isNetworkConnected || libraryArtist?.artist?.isLocalArtist == true } val artistHead = @Composable {