Use notification timestamp when pressing "no"

Fixes #969.
This commit is contained in:
Quentin Hibon
2021-07-30 21:09:25 +02:00
committed by Alinson S. Xavier
parent 92291fd919
commit 271de59a94
2 changed files with 3 additions and 2 deletions

View File

@@ -63,13 +63,14 @@ class PendingIntentFactory
FLAG_UPDATE_CURRENT
)
fun removeRepetition(habit: Habit): PendingIntent =
fun removeRepetition(habit: Habit, timestamp: Timestamp?): PendingIntent =
getBroadcast(
context,
3,
Intent(context, WidgetReceiver::class.java).apply {
action = WidgetReceiver.ACTION_REMOVE_REPETITION
data = Uri.parse(habit.uriString)
if (timestamp != null) putExtra("timestamp", timestamp.unixTime)
},
FLAG_UPDATE_CURRENT
)

View File

@@ -107,7 +107,7 @@ class AndroidNotificationTray
val removeRepetitionAction = Action(
R.drawable.ic_action_cancel,
context.getString(R.string.no),
pendingIntents.removeRepetition(habit)
pendingIntents.removeRepetition(habit, timestamp)
)
val enterAction = Action(