Refactors duration formatting logic for improved clarity and correctness.

This commit is contained in:
2026-05-11 20:48:09 +00:00
parent 65e5db2d35
commit 3bb2630e1a
+1 -1
View File
@@ -7,7 +7,7 @@ import 'package:intl/intl.dart';
String _printDuration(Duration duration) { String _printDuration(Duration duration) {
String negativeSign = duration.isNegative ? '-' : ''; String negativeSign = duration.isNegative ? '-' : '';
String twoDigits(int n) => n.toString().padLeft(2, "0"); String twoDigits(int n) => n.toString().padLeft(2, "0");
String twoDigitMinutes = twoDigits(duration.inMinutes.remainder(60).abs()); String twoDigitMinutes = twoDigits(duration.inMinutes.abs());
String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60).abs()); String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60).abs());
return "$negativeSign$twoDigitMinutes:$twoDigitSeconds"; return "$negativeSign$twoDigitMinutes:$twoDigitSeconds";
} }