safeParseDate method
Safely parses a date string into DateTime. Returns null on failure.
Expected format: ISO 8601 or yyyy-MM-dd.
Implementation
DateTime? safeParseDate(String? input) {
try {
if (input == null || input.isEmpty) return null;
return DateTime.parse(input);
} catch (_) {
return null;
}
}