fix(event): dates no longer break when editing event
This commit is contained in:
@@ -154,7 +154,7 @@ class AlertModel {
|
||||
DateTime parseDate(dynamic value) {
|
||||
if (value == null) return DateTime.now();
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value) ?? DateTime.now();
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal() ?? DateTime.now();
|
||||
return DateTime.now();
|
||||
}
|
||||
|
||||
|
||||
@@ -254,7 +254,7 @@ class ContainerModel {
|
||||
DateTime? parseDate(dynamic value) {
|
||||
if (value == null) return null;
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value);
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal();
|
||||
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
||||
return null;
|
||||
}
|
||||
@@ -375,7 +375,7 @@ class ContainerHistoryEntry {
|
||||
DateTime parseDate(dynamic value) {
|
||||
if (value == null) return DateTime.now();
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value) ?? DateTime.now();
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal() ?? DateTime.now();
|
||||
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
||||
return DateTime.now();
|
||||
}
|
||||
|
||||
@@ -407,7 +407,7 @@ class EquipmentModel {
|
||||
DateTime? parseDate(dynamic value) {
|
||||
if (value == null) return null;
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value);
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal();
|
||||
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -356,7 +356,7 @@ class EventModel {
|
||||
DateTime parseDate(dynamic value, DateTime defaultValue) {
|
||||
if (value == null) return defaultValue;
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value) ?? defaultValue;
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal() ?? defaultValue;
|
||||
return defaultValue;
|
||||
}
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ class EventTypeModel {
|
||||
DateTime parseCreatedAt(dynamic value) {
|
||||
if (value == null) return DateTime.now();
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value) ?? DateTime.now();
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal() ?? DateTime.now();
|
||||
return DateTime.now();
|
||||
}
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ class MaintenanceModel {
|
||||
DateTime? parseDate(dynamic value) {
|
||||
if (value == null) return null;
|
||||
if (value is Timestamp) return value.toDate();
|
||||
if (value is String) return DateTime.tryParse(value);
|
||||
if (value is String) return DateTime.tryParse(value)?.toLocal();
|
||||
if (value is int) return DateTime.fromMillisecondsSinceEpoch(value);
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user