Compare commits

...

2 Commits

@ -567,16 +567,16 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver {
}
private fun removeAllTabsWithUndo(isPrivate: Boolean) {
val sessionManager = requireComponents.core.sessionManager
val useCases = context?.components?.useCases?.tabsUseCases ?: return
getManagedEmitter<SessionControlChange>().onNext(SessionControlChange.TabsChange(listOf()))
val deleteOperation: (suspend () -> Unit) = {
sessionManager.filteredSessions(isPrivate) { it.id == pendingSessionDeletion?.sessionId }.forEach {
sessionManager.sessions.filter { it.private == isPrivate }.forEach {
useCases.removeTab.invoke(it)
}
}
deleteAllSessionsJob = deleteOperation
allowUndo(
@ -591,6 +591,8 @@ class HomeFragment : Fragment(), CoroutineScope, AccountObserver {
}
private fun removeTabWithUndo(sessionId: String) {
val sessionManager = requireComponents.core.sessionManager
val deleteOperation: (suspend () -> Unit) = {
sessionManager.findSessionById(sessionId)
?.let { session ->

Loading…
Cancel
Save