#2098 removed variable dialog type for history and bookmarks dialog

This commit is contained in:
HissPirat 2020-06-29 09:33:56 +02:00
parent eea7e4013e
commit f1dc6ece37
2 changed files with 5 additions and 14 deletions

View File

@ -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)) })
}
}

View File

@ -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))
})
}