From b21c4d0f4668673cbd989dd6f5e65cd69b37e0d6 Mon Sep 17 00:00:00 2001 From: Damocles Date: Wed, 22 Apr 2026 21:26:32 +0200 Subject: [PATCH] use compose-observable locale in DayHeader --- .../main/java/space/darkest/nova/android/ui/AgendaScreen.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/space/darkest/nova/android/ui/AgendaScreen.kt b/app/src/main/java/space/darkest/nova/android/ui/AgendaScreen.kt index 84eb8e3..f912f51 100644 --- a/app/src/main/java/space/darkest/nova/android/ui/AgendaScreen.kt +++ b/app/src/main/java/space/darkest/nova/android/ui/AgendaScreen.kt @@ -44,7 +44,6 @@ import space.darkest.nova.android.data.AgendaEvent import java.time.LocalDate import java.time.format.DateTimeFormatter import java.time.format.TextStyle -import java.util.Locale @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -114,13 +113,14 @@ fun AgendaScreen(agenda: List) { @Composable private fun DayHeader(date: LocalDate) { + val locale = androidx.compose.ui.text.intl.Locale.current.platformLocale val today = LocalDate.now() val label = when (date) { today -> "Today" today.plusDays(1) -> "Tomorrow" else -> { - val dayName = date.dayOfWeek.getDisplayName(TextStyle.FULL, Locale.getDefault()) - val monthDay = date.format(DateTimeFormatter.ofPattern("MMM d")) + val dayName = date.dayOfWeek.getDisplayName(TextStyle.FULL, locale) + val monthDay = date.format(DateTimeFormatter.ofPattern("MMM d", locale)) "$dayName, $monthDay" } }