From ecc549e124a61276c3dfc188901484269869f58b Mon Sep 17 00:00:00 2001 From: MohammadTaha Basiri Date: Mon, 1 Apr 2024 16:55:06 +0330 Subject: [PATCH] Update general item widget to use Dart's built-in date time formatting The changes include: * Remove the dependency on `date_time` package * Update the code to use Dart's built-in `DateTime` class for formatting dates * Update the code to use `toPersianDateStr` extension method for formatting dates as persian * The changes are only in the `_MainPageGeneralItemState` class and specifically in the `getSubtitle` method. --- lib/views/home/main/widgets/general_item.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/views/home/main/widgets/general_item.dart b/lib/views/home/main/widgets/general_item.dart index a082d3d..e236269 100644 --- a/lib/views/home/main/widgets/general_item.dart +++ b/lib/views/home/main/widgets/general_item.dart @@ -4,7 +4,6 @@ import 'package:didvan/config/theme_data.dart'; import 'package:didvan/constants/app_icons.dart'; import 'package:didvan/models/home_page_content/content.dart'; import 'package:didvan/providers/user.dart'; -import 'package:didvan/utils/date_time.dart'; import 'package:didvan/views/home/home_state.dart'; import 'package:didvan/views/home/main/main_page_state.dart'; import 'package:didvan/views/widgets/didvan/card.dart'; @@ -59,13 +58,15 @@ class _MainPageGeneralItemState extends State { .toPersianDateStr(); case 'radar': if (index == 0) { - return DateTimeUtils.momentGenerator(widget.content.subtitles[index]); + return DateTime.parse(widget.content.subtitles[index]) + .toPersianDateStr(); } else { return '${widget.content.subtitles[index]} دقیقه'; } case 'video': if (index == 0) { - return DateTimeUtils.momentGenerator(widget.content.subtitles[index]); + return DateTime.parse(widget.content.subtitles[index]) + .toPersianDateStr(); } else { return '${widget.content.subtitles[index]} دقیقه'; }