From 5e92d2b908915349238611120cc2a3473997bc53 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 18 Jun 2026 12:28:07 -0500 Subject: [PATCH] fix: replace Timestamp.toDate() with DateTime.tryParse in score list screens score.createdAt is now String (ISO 8601) not Firebase Timestamp, so .toDate() was a compile error. Use DateTime.tryParse() with fallback to DateTime.now(). Co-Authored-By: Claude Sonnet 4.6 --- lib/screens/lists/professional_score_list_screen.dart | 2 +- lib/screens/lists/user_score_list_screen.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/screens/lists/professional_score_list_screen.dart b/lib/screens/lists/professional_score_list_screen.dart index 87370aa..982a347 100644 --- a/lib/screens/lists/professional_score_list_screen.dart +++ b/lib/screens/lists/professional_score_list_screen.dart @@ -94,7 +94,7 @@ class _ProfessionalScoreListScreenState ), const SizedBox(width: 5), Text( - '${score.createdAt.toDate().day}/${score.createdAt.toDate().month}/${score.createdAt.toDate().year}', + '${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).day}/${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).month}/${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).year}', style: TextStyle( color: Colors.grey[600], ), diff --git a/lib/screens/lists/user_score_list_screen.dart b/lib/screens/lists/user_score_list_screen.dart index f92517a..8761de0 100644 --- a/lib/screens/lists/user_score_list_screen.dart +++ b/lib/screens/lists/user_score_list_screen.dart @@ -93,7 +93,7 @@ class _UserScoreListScreenState extends State { ), const SizedBox(width: 5), Text( - '${score.createdAt.toDate().day}/${score.createdAt.toDate().month}/${score.createdAt.toDate().year}', + '${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).day}/${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).month}/${(DateTime.tryParse(score.createdAt) ?? DateTime.now()).year}', style: TextStyle( color: Colors.grey[600], ),