mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Fix filter FAB not working in migrate screen
I feel like this needs to be aligned with the browse screen/deduped somehow, but that can happen separately. Fixes #9444
This commit is contained in:
		@@ -25,6 +25,7 @@ import eu.kanade.presentation.util.Screen
 | 
			
		||||
import eu.kanade.tachiyomi.R
 | 
			
		||||
import eu.kanade.tachiyomi.source.online.HttpSource
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourceScreenModel
 | 
			
		||||
import eu.kanade.tachiyomi.ui.browse.source.browse.SourceFilterDialog
 | 
			
		||||
import eu.kanade.tachiyomi.ui.home.HomeScreen
 | 
			
		||||
import eu.kanade.tachiyomi.ui.manga.MangaScreen
 | 
			
		||||
import eu.kanade.tachiyomi.ui.webview.WebViewScreen
 | 
			
		||||
@@ -101,13 +102,23 @@ data class SourceSearchScreen(
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        val onDismissRequest = { screenModel.setDialog(null) }
 | 
			
		||||
        when (val dialog = state.dialog) {
 | 
			
		||||
            is BrowseSourceScreenModel.Dialog.Filter -> {
 | 
			
		||||
                SourceFilterDialog(
 | 
			
		||||
                    onDismissRequest = onDismissRequest,
 | 
			
		||||
                    filters = state.filters,
 | 
			
		||||
                    onReset = screenModel::resetFilters,
 | 
			
		||||
                    onFilter = { screenModel.search(filters = state.filters) },
 | 
			
		||||
                    onUpdate = screenModel::setFilters,
 | 
			
		||||
                )
 | 
			
		||||
            }
 | 
			
		||||
            is BrowseSourceScreenModel.Dialog.Migrate -> {
 | 
			
		||||
                MigrateDialog(
 | 
			
		||||
                    oldManga = oldManga,
 | 
			
		||||
                    newManga = dialog.newManga,
 | 
			
		||||
                    screenModel = rememberScreenModel { MigrateDialogScreenModel() },
 | 
			
		||||
                    onDismissRequest = { screenModel.setDialog(null) },
 | 
			
		||||
                    onDismissRequest = onDismissRequest,
 | 
			
		||||
                    onClickTitle = { navigator.push(MangaScreen(dialog.newManga.id)) },
 | 
			
		||||
                    onPopScreen = {
 | 
			
		||||
                        scope.launch {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user