@ -31,7 +31,6 @@ import androidx.compose.ui.geometry.Offset
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection
import androidx.compose.ui.input.nestedscroll.NestedScrollSource
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.res.stringResource
@ -51,7 +50,6 @@ import eu.kanade.presentation.components.AppBar
import eu.kanade.presentation.components.OverflowMenu
import eu.kanade.presentation.util.Screen
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.download.DownloadService
import eu.kanade.tachiyomi.databinding.DownloadListBinding
import tachiyomi.core.util.lang.launchUI
import tachiyomi.presentation.core.components.Pill
@ -64,7 +62,6 @@ object DownloadQueueScreen : Screen() {
@Composable
override fun Content ( ) {
val context = LocalContext . current
val navigator = LocalNavigator . currentOrThrow
val scope = rememberCoroutineScope ( )
val screenModel = rememberScreenModel { DownloadQueueScreenModel ( ) }
@ -182,7 +179,7 @@ object DownloadQueueScreen : Screen() {
androidx . compose . material3 . DropdownMenuItem (
text = { Text ( text = stringResource ( R . string . action _cancel _all ) ) } ,
onClick = {
screenModel . clearQueue ( context )
screenModel . clearQueue ( )
closeMenu ( )
} ,
)
@ -198,7 +195,7 @@ object DownloadQueueScreen : Screen() {
enter = fadeIn ( ) ,
exit = fadeOut ( ) ,
) {
val isRunning by DownloadService . is Running. collectAsState ( )
val isRunning by screenModel . isDownloader Running. collectAsState ( )
ExtendedFloatingActionButton (
text = {
val id = if ( isRunning ) {
@ -218,10 +215,9 @@ object DownloadQueueScreen : Screen() {
} ,
onClick = {
if ( isRunning ) {
DownloadService . stop ( context )
screenModel . pauseDownloads ( )
} else {
DownloadService . start ( context )
screenModel . startDownloads ( )
}
} ,
expanded = fabExpanded ,