Common Date and Time fomatters

This commit is contained in:
2026-02-21 08:32:07 +08:00
parent 4811621dc5
commit d32449d096
5 changed files with 90 additions and 53 deletions
+2 -13
View File
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:tasq/utils/app_time.dart';
import 'package:go_router/go_router.dart';
import '../../models/notification_item.dart';
@@ -13,7 +14,6 @@ import '../../providers/profile_provider.dart';
import '../../providers/tasks_provider.dart';
import '../../providers/tickets_provider.dart';
import '../../providers/typing_provider.dart';
import '../../utils/app_time.dart';
import '../../widgets/mono_text.dart';
import '../../widgets/responsive_body.dart';
import '../../widgets/tasq_adaptive_list.dart';
@@ -203,7 +203,7 @@ class _TasksListScreenState extends ConsumerState<TasksListScreen> {
label: Text(
_selectedDateRange == null
? 'Date range'
: _formatDateRange(_selectedDateRange!),
: AppTime.formatDateRange(_selectedDateRange!),
),
),
if (_hasTaskFilters)
@@ -636,17 +636,6 @@ Map<String, int> _taskStatusCounts(List<Task> tasks) {
return counts;
}
String _formatDateRange(DateTimeRange range) {
return '${_formatDate(range.start)} - ${_formatDate(range.end)}';
}
String _formatDate(DateTime value) {
final year = value.year.toString().padLeft(4, '0');
final month = value.month.toString().padLeft(2, '0');
final day = value.day.toString().padLeft(2, '0');
return '$year-$month-$day';
}
class _StatusSummaryRow extends StatelessWidget {
const _StatusSummaryRow({required this.counts});