diff --git a/packages/core/lib/presentation/widget/bottom_sheet/date_picker_bottom_sheet.dart b/packages/core/lib/presentation/widget/bottom_sheet/date_picker_bottom_sheet.dart index 1aa9a58..2137d12 100644 --- a/packages/core/lib/presentation/widget/bottom_sheet/date_picker_bottom_sheet.dart +++ b/packages/core/lib/presentation/widget/bottom_sheet/date_picker_bottom_sheet.dart @@ -9,10 +9,15 @@ GestureDetector dateFilterWidget({ }) { return GestureDetector( onTap: () { - Get.bottomSheet(modalDatePicker(onDateSelected: (value) { - date = value.obs; - onChanged(value); - })); + Get.bottomSheet( + modalDatePicker( + initialDate: date.value, + onDateSelected: (value) { + date.value = value; + onChanged(value); + }, + ), + ); }, child: Container( height: 35, @@ -45,8 +50,8 @@ GestureDetector dateFilterWidget({ ); } -Container modalDatePicker({required ValueChanged onDateSelected,Jalali? initialDate,}) { - Jalali? datePicked; +Container modalDatePicker({required ValueChanged onDateSelected, Jalali? initialDate}) { + return Container( height: 250, color: Colors.white, @@ -84,10 +89,10 @@ Container modalDatePicker({required ValueChanged onDateSelected,Jalali? Divider(height: 0, thickness: 1), Expanded( child: PersianCupertinoDatePicker( - initialDateTime: initialDate ??Jalali.now(), + initialDateTime: initialDate ?? Jalali.now(), mode: PersianCupertinoDatePickerMode.date, onDateTimeChanged: (dateTime) { - datePicked = dateTime; + initialDate = dateTime; }, ), ),