mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Set splash screen ready state for history and updates pages
This commit is contained in:
		@@ -15,6 +15,7 @@ import eu.kanade.presentation.history.components.HistoryDeleteAllDialog
 | 
			
		||||
import eu.kanade.presentation.history.components.HistoryDeleteDialog
 | 
			
		||||
import eu.kanade.presentation.history.components.HistoryToolbar
 | 
			
		||||
import eu.kanade.tachiyomi.R
 | 
			
		||||
import eu.kanade.tachiyomi.ui.main.MainActivity
 | 
			
		||||
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
 | 
			
		||||
import eu.kanade.tachiyomi.ui.recent.history.HistoryPresenter
 | 
			
		||||
import eu.kanade.tachiyomi.ui.recent.history.HistoryPresenter.Dialog
 | 
			
		||||
@@ -47,6 +48,11 @@ fun HistoryScreen(
 | 
			
		||||
                onClickDelete = { presenter.dialog = Dialog.Delete(it) },
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
        LaunchedEffect(items.loadState.refresh) {
 | 
			
		||||
            if (items.loadState.refresh is LoadState.NotLoading) {
 | 
			
		||||
                (presenter.view?.activity as? MainActivity)?.ready = true
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    val onDismissRequest = { presenter.dialog = null }
 | 
			
		||||
    when (val dialog = presenter.dialog) {
 | 
			
		||||
 
 | 
			
		||||
@@ -4,6 +4,7 @@ import androidx.activity.OnBackPressedDispatcherOwner
 | 
			
		||||
import androidx.appcompat.app.AlertDialog
 | 
			
		||||
import androidx.compose.material3.Text
 | 
			
		||||
import androidx.compose.runtime.Composable
 | 
			
		||||
import androidx.compose.runtime.LaunchedEffect
 | 
			
		||||
import androidx.compose.runtime.collectAsState
 | 
			
		||||
import androidx.compose.runtime.getValue
 | 
			
		||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
 | 
			
		||||
@@ -57,6 +58,11 @@ class UpdatesController :
 | 
			
		||||
                    onMultiDeleteClicked = this::deleteChaptersWithConfirmation,
 | 
			
		||||
                )
 | 
			
		||||
        }
 | 
			
		||||
        LaunchedEffect(state) {
 | 
			
		||||
            if (state !is UpdatesState.Loading) {
 | 
			
		||||
                (activity as? MainActivity)?.ready = true
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private fun updateLibrary() {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user