diff --git a/backend/app/routers/reminders.py b/backend/app/routers/reminders.py index a554ab9..924163d 100644 --- a/backend/app/routers/reminders.py +++ b/backend/app/routers/reminders.py @@ -139,9 +139,10 @@ async def update_reminder( update_data = reminder_update.model_dump(exclude_unset=True) - # Clear stale snooze if remind_at is being changed - if 'remind_at' in update_data: + # Reactivate reminder if remind_at is being changed + if 'remind_at' in update_data and update_data['remind_at'] is not None: reminder.snoozed_until = None + reminder.is_dismissed = False for key, value in update_data.items(): setattr(reminder, key, value) diff --git a/frontend/src/hooks/useAlerts.tsx b/frontend/src/hooks/useAlerts.tsx index b98262e..5dec435 100644 --- a/frontend/src/hooks/useAlerts.tsx +++ b/frontend/src/hooks/useAlerts.tsx @@ -114,9 +114,10 @@ export function AlertsProvider({ children }: { children: ReactNode }) {