Skip to content
This repository was archived by the owner on Apr 3, 2025. It is now read-only.

Commit e05b17a

Browse files
committed
fix: display 0-length timestamps as "0 Minutes" instead of "Under a Minute"
1 parent 16aa0a0 commit e05b17a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

lib/extensions/duration/timestamp.dart

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ extension DurationAsTimestampExtension on Duration? {
1818
int divisor = 1,
1919
}) {
2020
if (this == null) return 'lunasea.Unknown'.tr();
21+
if (this!.inSeconds <= 5) return 'lunasea.Minutes'.tr(args: ['0']);
22+
2123
final List<String> words = [];
2224

2325
final days = this!.inDays;

lib/modules/dashboard/routes/dashboard/widgets/calendar_view.dart

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter/services.dart';
3+
34
import 'package:lunasea/database/box.dart';
45
import 'package:lunasea/database/tables/dashboard.dart';
56
import 'package:lunasea/extensions/datetime.dart';
6-
import 'package:lunasea/widgets/ui.dart';
7-
import 'package:lunasea/vendor.dart';
87
import 'package:lunasea/modules/dashboard/core/adapters/calendar_starting_day.dart';
98
import 'package:lunasea/modules/dashboard/core/adapters/calendar_starting_size.dart';
109
import 'package:lunasea/modules/dashboard/core/api/data/abstract.dart';
@@ -14,9 +13,9 @@ import 'package:lunasea/modules/dashboard/core/api/data/sonarr.dart';
1413
import 'package:lunasea/modules/dashboard/core/state.dart';
1514
import 'package:lunasea/modules/dashboard/routes/dashboard/widgets/content_block.dart';
1615
import 'package:lunasea/modules/dashboard/routes/dashboard/widgets/navigation_bar.dart';
17-
16+
import 'package:lunasea/vendor.dart';
17+
import 'package:lunasea/widgets/ui.dart';
1818
import 'package:provider/provider.dart';
19-
import 'package:simple_gesture_detector/simple_gesture_detector.dart';
2019

2120
class CalendarView extends StatefulWidget {
2221
final Map<DateTime, List<CalendarData>> events;

0 commit comments

Comments
 (0)