Files
sendico/frontend/pweb/lib/utils/quote_duration_format.dart
2026-01-20 19:05:41 +03:00

12 lines
450 B
Dart

String formatQuoteDuration(Duration duration) {
final totalSeconds = duration.inSeconds < 0 ? 0 : duration.inSeconds;
final hours = totalSeconds ~/ 3600;
final minutes = (totalSeconds % 3600) ~/ 60;
final seconds = totalSeconds % 60;
if (hours > 0) {
return '${hours.toString()}:${minutes.toString().padLeft(2, '0')}:${seconds.toString().padLeft(2, '0')}';
}
return '${minutes.toString()}:${seconds.toString().padLeft(2, '0')}';
}