יש לנו מצב שקורה רק במחשבים מסוימים, ולא באחרים.
הם מוגדרים לאזור זמן Europe/Berlin והתאריכים מוצגים כ-DD.MM.YYYY.
זה נראה כאילו נגרם מהעובדה ש-Discourse מציג תאריך ואז מפרש אותו בצורה שגויה.
כאשר חלון יצירת האירוע נפתח, הוא ממולא מראש בתאריך בפורמט 26.08.2025. (ב-26 באוגוסט).
במקרים מסוימים אירועים אינם נוצרים: ברגע שהחלון של האירוע נסגר, הוא פשוט לא מכניס אירוע למלחין. אין שגיאה שמוצגת בקונסול של הדפדפן.
במקרים אחרים התאריך מפורש בצורה שגויה. לדוגמה, 01.09.2025 (היום) הופך ל-9 בינואר. אבל אתמול 31.08.2025 הפך ללא תקף.
לתוסף יש את הקוד הבא:
@tracked startsAt = moment(this.event.startsAt).tz(
this.event.timezone || "UTC"
);
ויש קוד שעושה בשקט כלום כאשר זה נכשל (אולי זה צריך להציג שגיאה? אין אפילו דרך למשתמש לרוקן את startAt, אז זה קורה רק כאשר הפירוש נכשל).
@action
createEvent() {
if (!this.startsAt) {
this.args.closeModal();
return;
}
אז בעצם:
- Discourse מציג את התאריך של היום
- כאשר האירוע נוצר, הוא נכשל בפירוש נכון של אותו תאריך.