mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-09 15:27:55 -04:00
#2098 removed variable dialog type for history and bookmarks dialog
This commit is contained in:
parent
eea7e4013e
commit
f1dc6ece37
@ -25,7 +25,8 @@ import org.kiwix.kiwixmobile.core.dao.NewBookmarksDao
|
||||
import org.kiwix.kiwixmobile.core.page.bookmark.BookmarksActivity
|
||||
import org.kiwix.kiwixmobile.core.page.bookmark.viewmodel.BookmarkState
|
||||
import org.kiwix.kiwixmobile.core.utils.DialogShower
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog.DeleteAllBookmarks
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog.DeleteSelectedBookmarks
|
||||
import javax.inject.Inject
|
||||
|
||||
data class ShowDeleteBookmarksDialog(
|
||||
@ -36,12 +37,7 @@ data class ShowDeleteBookmarksDialog(
|
||||
@Inject lateinit var dialogShower: DialogShower
|
||||
override fun invokeWith(activity: AppCompatActivity) {
|
||||
(activity as BookmarksActivity).activityComponent.inject(this)
|
||||
var dialogType: KiwixDialog = KiwixDialog.DeleteAllBookmarks
|
||||
if (state.isInSelectionState) {
|
||||
dialogType = KiwixDialog.DeleteSelectedBookmarks
|
||||
}
|
||||
dialogShower.show(dialogType, {
|
||||
effects.offer(DeleteBookmarkItems(effects, state, bookmarksDao))
|
||||
})
|
||||
dialogShower.show(if (state.isInSelectionState) DeleteSelectedBookmarks else DeleteAllBookmarks,
|
||||
{ effects.offer(DeleteBookmarkItems(effects, state, bookmarksDao)) })
|
||||
}
|
||||
}
|
||||
|
@ -25,7 +25,6 @@ import org.kiwix.kiwixmobile.core.dao.HistoryDao
|
||||
import org.kiwix.kiwixmobile.core.page.history.HistoryActivity
|
||||
import org.kiwix.kiwixmobile.core.page.history.viewmodel.HistoryState
|
||||
import org.kiwix.kiwixmobile.core.utils.DialogShower
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog.DeleteAllHistory
|
||||
import org.kiwix.kiwixmobile.core.utils.KiwixDialog.DeleteSelectedHistory
|
||||
import javax.inject.Inject
|
||||
@ -38,11 +37,7 @@ data class ShowDeleteHistoryDialog(
|
||||
@Inject lateinit var dialogShower: DialogShower
|
||||
override fun invokeWith(activity: AppCompatActivity) {
|
||||
(activity as HistoryActivity).activityComponent.inject(this)
|
||||
var dialogType: KiwixDialog = DeleteAllHistory
|
||||
if (state.isInSelectionState) {
|
||||
dialogType = DeleteSelectedHistory
|
||||
}
|
||||
dialogShower.show(dialogType, {
|
||||
dialogShower.show(if (state.isInSelectionState) DeleteSelectedHistory else DeleteAllHistory, {
|
||||
effects.offer(DeleteHistoryItems(state, historyDao))
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user