warn before deleting a scheduled post (#2721)

This commit is contained in:
Konrad Pozniak 2022-10-28 16:46:38 +02:00 committed by GitHub
commit 532afaad2b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 3 deletions

View file

@ -19,6 +19,7 @@ import android.content.Context
import android.content.Intent
import android.os.Bundle
import androidx.activity.viewModels
import androidx.appcompat.app.AlertDialog
import androidx.lifecycle.lifecycleScope
import androidx.paging.LoadState
import androidx.recyclerview.widget.DividerItemDecoration
@ -134,7 +135,13 @@ class ScheduledStatusActivity : BaseActivity(), ScheduledStatusActionListener, I
}
override fun delete(item: ScheduledStatus) {
viewModel.deleteScheduledStatus(item)
AlertDialog.Builder(this)
.setMessage(R.string.delete_scheduled_post_warning)
.setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(android.R.string.ok) { _, _ ->
viewModel.deleteScheduledStatus(item)
}
.show()
}
companion object {

View file

@ -57,8 +57,7 @@ class ScheduledStatusAdapter(
v.isEnabled = false
listener.edit(item)
}
holder.binding.delete.setOnClickListener { v: View ->
v.isEnabled = false
holder.binding.delete.setOnClickListener {
listener.delete(item)
}
}