From e754df49d2774c5b4adf9a797729ef4eb1a1f84f Mon Sep 17 00:00:00 2001 From: Malin Errenst Date: Tue, 16 May 2023 10:18:09 +0200 Subject: [PATCH] refactor: Use DateTime for weekday localization --- lib/utils/date_time_extension.dart | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/lib/utils/date_time_extension.dart b/lib/utils/date_time_extension.dart index dcc61a62..48244b70 100644 --- a/lib/utils/date_time_extension.dart +++ b/lib/utils/date_time_extension.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; @@ -59,22 +60,8 @@ extension DateTimeExtension on DateTime { if (sameDay) { return localizedTimeOfDay(context); } else if (sameWeek) { - switch (weekday) { - case 1: - return L10n.of(context)!.monday; - case 2: - return L10n.of(context)!.tuesday; - case 3: - return L10n.of(context)!.wednesday; - case 4: - return L10n.of(context)!.thursday; - case 5: - return L10n.of(context)!.friday; - case 6: - return L10n.of(context)!.saturday; - case 7: - return L10n.of(context)!.sunday; - } + return DateFormat.EEEE(Localizations.localeOf(context).languageCode) + .format(this); } else if (sameYear) { return L10n.of(context)!.dateWithoutYear( month.toString().padLeft(2, '0'),