This commit is contained in:
Ashutosh Singh 2020-03-21 19:31:00 +05:30
parent c2b4c4a6a0
commit 2d076f11d5

View File

@ -96,17 +96,17 @@ public class BookmarksActivity extends BaseActivity implements BookmarksContract
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
refreshAdapter = false;
if (item.getItemId() == R.id.menu_context_delete) {
dialogShower.show(KiwixDialog.DeleteBookmarks.INSTANCE,(Function0<Unit>)() ->{
allBookmarks.removeAll(deleteList);
for (BookmarkItem bookmark : deleteList) {
int position = bookmarksList.indexOf(bookmark);
bookmarksList.remove(bookmark);
bookmarksAdapter.notifyItemRemoved(position);
bookmarksAdapter.notifyItemRangeChanged(position, bookmarksAdapter.getItemCount());
}
presenter.deleteBookmarks(new ArrayList<>(deleteList));
mode.finish();
return Unit.INSTANCE;
dialogShower.show(KiwixDialog.DeleteBookmarks.INSTANCE,(Function0<Unit>)() ->{
allBookmarks.removeAll(deleteList);
for (BookmarkItem bookmark : deleteList) {
int position = bookmarksList.indexOf(bookmark);
bookmarksList.remove(bookmark);
bookmarksAdapter.notifyItemRemoved(position);
bookmarksAdapter.notifyItemRangeChanged(position, bookmarksAdapter.getItemCount());
}
presenter.deleteBookmarks(new ArrayList<>(deleteList));
mode.finish();
return Unit.INSTANCE;
});
return true;
}