fix: display 0-length timestamps as "0 Minutes" instead of "Under a Minute"

This commit is contained in:
Jagandeep Brar
2022-06-24 11:22:14 -04:00
parent 16aa0a0dd1
commit e05b17ae5e
2 changed files with 5 additions and 4 deletions

View File

@@ -18,6 +18,8 @@ extension DurationAsTimestampExtension on Duration? {
int divisor = 1,
}) {
if (this == null) return 'lunasea.Unknown'.tr();
if (this!.inSeconds <= 5) return 'lunasea.Minutes'.tr(args: ['0']);
final List<String> words = [];
final days = this!.inDays;

View File

@@ -1,10 +1,9 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:lunasea/database/box.dart';
import 'package:lunasea/database/tables/dashboard.dart';
import 'package:lunasea/extensions/datetime.dart';
import 'package:lunasea/widgets/ui.dart';
import 'package:lunasea/vendor.dart';
import 'package:lunasea/modules/dashboard/core/adapters/calendar_starting_day.dart';
import 'package:lunasea/modules/dashboard/core/adapters/calendar_starting_size.dart';
import 'package:lunasea/modules/dashboard/core/api/data/abstract.dart';
@@ -14,9 +13,9 @@ import 'package:lunasea/modules/dashboard/core/api/data/sonarr.dart';
import 'package:lunasea/modules/dashboard/core/state.dart';
import 'package:lunasea/modules/dashboard/routes/dashboard/widgets/content_block.dart';
import 'package:lunasea/modules/dashboard/routes/dashboard/widgets/navigation_bar.dart';
import 'package:lunasea/vendor.dart';
import 'package:lunasea/widgets/ui.dart';
import 'package:provider/provider.dart';
import 'package:simple_gesture_detector/simple_gesture_detector.dart';
class CalendarView extends StatefulWidget {
final Map<DateTime, List<CalendarData>> events;