fix DOWNLOADED text showing after chapters are marked as read (#2434)

* fix DOWNLOADED text showing after chapters are marked as read
This commit is contained in:
Carlos 2020-01-05 16:36:23 -05:00 committed by GitHub
parent faedd325be
commit df14e6d43e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View file

@ -5,12 +5,12 @@ import android.animation.AnimatorListenerAdapter
import android.annotation.SuppressLint
import android.app.Activity
import android.content.Intent
import com.google.android.material.snackbar.Snackbar
import android.view.*
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.view.ActionMode
import androidx.recyclerview.widget.DividerItemDecoration
import androidx.recyclerview.widget.LinearLayoutManager
import android.view.*
import com.google.android.material.snackbar.Snackbar
import com.jakewharton.rxbinding.support.v4.widget.refreshes
import com.jakewharton.rxbinding.view.clicks
import eu.davidea.flexibleadapter.FlexibleAdapter
@ -404,8 +404,12 @@ class ChaptersController : NucleusController<ChaptersPresenter>(),
presenter.deleteChapters(chapters)
}
fun onChaptersDeleted() {
fun onChaptersDeleted(chapters: List<ChapterItem>) {
dismissDeletingDialog()
//this is needed so the downloaded text gets removed from the item
chapters.forEach {
adapter?.updateItem(it)
}
adapter?.notifyDataSetChanged()
}

View file

@ -278,7 +278,7 @@ class ChaptersPresenter(
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribeFirst({ view, _ ->
view.onChaptersDeleted()
view.onChaptersDeleted(chapters)
}, ChaptersController::onChaptersDeletedError)
}