fix: fix interval reminder delete bug and simplify notification buttons
Remove pause/delete buttons from reminder notification popup (manage via "我的提醒" list instead). Reorder delete operation to remove scheduler job before DB record, preventing orphaned list entries. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5e17b8cd30
commit
6901b0dd7b
@ -66,9 +66,9 @@ async def handle_callback(update: Update, context: ContextTypes.DEFAULT_TYPE) ->
|
||||
|
||||
elif action == "delete":
|
||||
title = reminder.title
|
||||
remove_reminder_job(reminder_id)
|
||||
session.delete(reminder)
|
||||
session.commit()
|
||||
remove_reminder_job(reminder_id)
|
||||
await query.edit_message_text(f"🗑 已删除提醒:{title}")
|
||||
|
||||
except Exception:
|
||||
|
||||
@ -48,10 +48,6 @@ def reminder_action_keyboard(reminder_id: int) -> InlineKeyboardMarkup:
|
||||
"⏰ 延期", callback_data=f"snooze_{reminder_id}"
|
||||
),
|
||||
],
|
||||
[
|
||||
InlineKeyboardButton("⏸ 暂停", callback_data=f"pause_{reminder_id}"),
|
||||
InlineKeyboardButton("🗑 删除", callback_data=f"delete_{reminder_id}"),
|
||||
],
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user