Event reminder number and unit revert in the event builder’s Advanced settings

In the event builder’s Advanced settings, changing a reminder’s number or unit doesn’t stick. The field snaps back to what it was right away.

Steps to reproduce

  1. Start a new topic and add an event with the composer’s Create event option.
  2. Click the gear on the event card to open Advanced settings.
  3. Scroll to Reminders. Change the unit from minutes to hours, or type a new number.
  4. The unit goes back to minutes and the number goes back to its old value.

The compact event card in the composer does keep a new number, but it only offers minutes. Editing the event markup by hand also works, for example reminders=notification.2.hours, and the card then shows “2 hours before”. So it seems limited to the reminder fields in the Advanced settings form.

This is on Discourse 2026.11.0-latest (fd7b62cb87), default theme, Chrome on macOS. One of our members first hit it, and I reproduced it myself.

It looks similar to the custom fields bug fixed in August ( Potential bug where data in custom fields is cleared if certain fields change ), where values in this form were cleared as soon as another field changed. My guess is that the reminders need the same fix, but I haven’t confirmed that in the code.

A smaller thing we found while working around it. The unit in the markup has to be plural even for one, so reminders=notification.1.days works. With the singular reminders=notification.1.day, the event card shows the raw translation key “[en.discourse_post_event.composer.reminder.units.day count=1] before” instead of “1 day before”. It would help if the singular were accepted, or at least shown properly.