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.
This commit is contained in:
parent
42e199e672
commit
ecc549e124
|
|
@ -4,7 +4,6 @@ import 'package:didvan/config/theme_data.dart';
|
||||||
import 'package:didvan/constants/app_icons.dart';
|
import 'package:didvan/constants/app_icons.dart';
|
||||||
import 'package:didvan/models/home_page_content/content.dart';
|
import 'package:didvan/models/home_page_content/content.dart';
|
||||||
import 'package:didvan/providers/user.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/home_state.dart';
|
||||||
import 'package:didvan/views/home/main/main_page_state.dart';
|
import 'package:didvan/views/home/main/main_page_state.dart';
|
||||||
import 'package:didvan/views/widgets/didvan/card.dart';
|
import 'package:didvan/views/widgets/didvan/card.dart';
|
||||||
|
|
@ -59,13 +58,15 @@ class _MainPageGeneralItemState extends State<MainPageGeneralItem> {
|
||||||
.toPersianDateStr();
|
.toPersianDateStr();
|
||||||
case 'radar':
|
case 'radar':
|
||||||
if (index == 0) {
|
if (index == 0) {
|
||||||
return DateTimeUtils.momentGenerator(widget.content.subtitles[index]);
|
return DateTime.parse(widget.content.subtitles[index])
|
||||||
|
.toPersianDateStr();
|
||||||
} else {
|
} else {
|
||||||
return '${widget.content.subtitles[index]} دقیقه';
|
return '${widget.content.subtitles[index]} دقیقه';
|
||||||
}
|
}
|
||||||
case 'video':
|
case 'video':
|
||||||
if (index == 0) {
|
if (index == 0) {
|
||||||
return DateTimeUtils.momentGenerator(widget.content.subtitles[index]);
|
return DateTime.parse(widget.content.subtitles[index])
|
||||||
|
.toPersianDateStr();
|
||||||
} else {
|
} else {
|
||||||
return '${widget.content.subtitles[index]} دقیقه';
|
return '${widget.content.subtitles[index]} دقیقه';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue