Show LibraryScreen toolbar early to match other main screens (#8285)

(cherry picked from commit a834ff3a4428497d458399a1ed04b0424f21be64)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
This commit is contained in:
AntsyLich 2022-10-25 19:40:45 +06:00 committed by Jobobby04
parent 20ea3d5eac
commit e0c83b018b

View File

@ -1,6 +1,5 @@
package eu.kanade.presentation.library
import androidx.compose.animation.Crossfade
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.HelpOutline
@ -45,10 +44,7 @@ fun LibraryScreen(
onOpenReader: (LibraryManga) -> Unit,
// SY <--
) {
Crossfade(targetState = presenter.isLoading) { state ->
when (state) {
true -> LoadingScreen()
false -> Scaffold(
Scaffold(
topBar = { scrollBehavior ->
val title by presenter.getToolbarTitle()
val tabVisible = presenter.tabVisibility && presenter.categories.size > 1
@ -84,6 +80,11 @@ fun LibraryScreen(
)
},
) { paddingValues ->
if (presenter.isLoading) {
LoadingScreen()
return@Scaffold
}
val contentPadding = TachiyomiBottomNavigationView.withBottomNavPadding(paddingValues)
if (presenter.searchQuery.isNullOrEmpty() && presenter.isLibraryEmpty) {
val handler = LocalUriHandler.current
@ -136,5 +137,3 @@ fun LibraryScreen(
)
}
}
}
}