diff --git a/frontend/src/pages/admin/CreateEventPage.tsx b/frontend/src/pages/admin/CreateEventPage.tsx index 56862b57..bde500f9 100644 --- a/frontend/src/pages/admin/CreateEventPage.tsx +++ b/frontend/src/pages/admin/CreateEventPage.tsx @@ -780,7 +780,12 @@ export const CreateEventPage: React.FC = () => { {formData.event_date && (

- {t('events.expiresOn')}: {format(addDays(new Date(formData.event_date), formData.expires_in_days))} + {/* Coerce to Number — handleInputChange stores the + value as a string, and date-fns + addDays does `_date.setDate(_date.getDate() + amount)` + which string-concatenates (25 + "120" = "25120") and + ends up ~68 years in the future. */} + {t('events.expiresOn')}: {format(addDays(new Date(formData.event_date), Number(formData.expires_in_days)))}

)}