validation date as utc and converting in orders

This commit is contained in:
José Salazar
2026-01-28 19:35:09 -05:00
parent df54c8c365
commit b8d65dfdde
4 changed files with 5 additions and 33 deletions

View File

@@ -145,7 +145,7 @@ class ViewOrdersRepositoryImpl implements IViewOrdersRepository {
if (timestamp == null) {
return '';
}
final DateTime dateTime = timestamp.toDateTime();
final DateTime dateTime = timestamp.toDateTime().toLocal();
return DateFormat('HH:mm').format(dateTime);
}

View File

@@ -883,7 +883,7 @@ class _OrderEditSheetState extends State<_OrderEditSheet> {
String _formatTimeForField(Timestamp? value) {
if (value == null) return '';
try {
return DateFormat('HH:mm').format(value.toDateTime());
return DateFormat('HH:mm').format(value.toDateTime().toLocal());
} catch (_) {
return '';
}
@@ -957,16 +957,7 @@ class _OrderEditSheetState extends State<_OrderEditSheet> {
}
Timestamp _toTimestamp(DateTime date) {
final DateTime utc = DateTime.utc(
date.year,
date.month,
date.day,
date.hour,
date.minute,
date.second,
date.millisecond,
date.microsecond,
);
final DateTime utc = date.toUtc();
final int millis = utc.millisecondsSinceEpoch;
final int seconds = millis ~/ 1000;
final int nanos = (millis % 1000) * 1000000;