From e5c3eccb97f350baea2b0ad26847efda747cbfb0 Mon Sep 17 00:00:00 2001 From: boiledegg Date: Wed, 23 Oct 2024 16:44:00 +0900 Subject: [PATCH] =?UTF-8?q?[FIX/#296]=20DateTimeException=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/terning/feature/calendar/calendar/CalendarRoute.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/feature/src/main/java/com/terning/feature/calendar/calendar/CalendarRoute.kt b/feature/src/main/java/com/terning/feature/calendar/calendar/CalendarRoute.kt index b6bee6d7..5f63d6dc 100644 --- a/feature/src/main/java/com/terning/feature/calendar/calendar/CalendarRoute.kt +++ b/feature/src/main/java/com/terning/feature/calendar/calendar/CalendarRoute.kt @@ -91,7 +91,12 @@ private fun CalendarScreen( snapshotFlow { pagerState.currentPage } .collect { current -> val date = getLocalDateByPage(current) - val newDate = LocalDate.of(date.year, date.month, uiState.selectedDate.dayOfMonth) + + val newDate = LocalDate.of( + date.year, + date.month, + uiState.selectedDate.dayOfMonth.coerceAtMost(date.month.minLength()) + ) updateSelectedDate(newDate) } }