🐛 Fix creation date parsing in iOS code

This commit is contained in:
2026-01-05 22:14:29 +08:00
parent d29f0b1170
commit d9dfea6b8b
2 changed files with 20 additions and 2 deletions

View File

@@ -56,7 +56,16 @@ struct CheckInResult: Codable {
}
var createdDate: Date? {
ISO8601DateFormatter().date(from: createdAt)
let formatter = ISO8601DateFormatter()
formatter.formatOptions = [.withInternetDateTime, .withFractionalSeconds]
if let date = formatter.date(from: createdAt) {
return date
}
// Fallback for timestamps without fractional seconds
formatter.formatOptions = [.withInternetDateTime]
return formatter.date(from: createdAt)
}
}

View File

@@ -53,7 +53,16 @@ struct SnNotification: Codable, Identifiable {
}
var createdDate: Date? {
ISO8601DateFormatter().date(from: createdAt)
let formatter = ISO8601DateFormatter()
formatter.formatOptions = [.withInternetDateTime, .withFractionalSeconds]
if let date = formatter.date(from: createdAt) {
return date
}
// Fallback for timestamps without fractional seconds
formatter.formatOptions = [.withInternetDateTime]
return formatter.date(from: createdAt)
}
var isUnread: Bool {