diff --git a/iosApp/iosApp/Shared/Extensions/DateExtensions.swift b/iosApp/iosApp/Shared/Extensions/DateExtensions.swift index 51a88b3..1a5bd0f 100644 --- a/iosApp/iosApp/Shared/Extensions/DateExtensions.swift +++ b/iosApp/iosApp/Shared/Extensions/DateExtensions.swift @@ -65,12 +65,14 @@ extension Date { // MARK: - String to Date Extensions extension String { - /// Converts API date string (yyyy-MM-dd) to Date + /// Converts API date string (yyyy-MM-dd or ISO datetime) to Date func toDate() -> Date? { - DateFormatters.shared.apiDate.date(from: self) + // Extract date part if it includes time (e.g., "2025-01-02T00:00:00Z" -> "2025-01-02") + let datePart = self.components(separatedBy: "T").first ?? self + return DateFormatters.shared.apiDate.date(from: datePart) } - /// Converts API date string to formatted display string + /// Converts API date string to formatted display string (e.g., "Jan 2, 2025") func toFormattedDate() -> String { guard let date = self.toDate() else { return self } return date.formatted()