diff --git a/dist/index.js b/dist/index.js index 87fcd835..45d5fa94 100644 --- a/dist/index.js +++ b/dist/index.js @@ -2186,13 +2186,15 @@ // src/Views/Objects/calendarView.tsx function CalendarView(chat, messageObjects, selectedObject, isShowingObjectModal) { const selectedDate = new Date(dayInCalendar.value); - const selectedMonth = new State(selectedDate.getMonth()); + const selectedMonth = new State(selectedDate.getMonth() + 1); const selectedYear = new State(selectedDate.getFullYear()); - bulkSubscribe([selectedMonth, selectedYear], () => { + bulkSubscribe([selectedMonth, selectedYear], () => updateSelectedDate()); + updateSelectedDate(); + function updateSelectedDate() { selectedDate.setMonth(selectedMonth.value - 1); selectedDate.setFullYear(selectedYear.value); dayInCalendar.value = selectedDate.toISOString().split("T")[0]; - }); + } function previousMonth() { if (selectedMonth.value <= 1) { selectedMonth.value = 12; diff --git a/src/Views/Objects/calendarView.tsx b/src/Views/Objects/calendarView.tsx index 7f46ba1d..b5a5fc79 100644 --- a/src/Views/Objects/calendarView.tsx +++ b/src/Views/Objects/calendarView.tsx @@ -14,14 +14,17 @@ export function CalendarView( isShowingObjectModal: React.State ) { const selectedDate = new Date(dayInCalendar.value); - const selectedMonth = new React.State(selectedDate.getMonth()); + const selectedMonth = new React.State(selectedDate.getMonth() + 1); const selectedYear = new React.State(selectedDate.getFullYear()); + + React.bulkSubscribe([selectedMonth, selectedYear], () => updateSelectedDate()); + updateSelectedDate(); - React.bulkSubscribe([selectedMonth, selectedYear], () => { + function updateSelectedDate() { selectedDate.setMonth(selectedMonth.value - 1); selectedDate.setFullYear(selectedYear.value); dayInCalendar.value = selectedDate.toISOString().split("T")[0]; - }); + } function previousMonth() { if (selectedMonth.value <= 1) {