// import 'package:flutter/material.dart';
// import 'package:intl/intl.dart';
// import 'package:provider/provider.dart';
// import 'package:test_sa/extensions/context_extension.dart';
// import 'package:test_sa/extensions/int_extensions.dart';
// import 'package:test_sa/extensions/text_extensions.dart';
// import 'package:test_sa/extensions/widget_extensions.dart';
//
// import '../../../../controllers/providers/api/all_requests_provider.dart';
// import '../../../app_style/app_color.dart';
// import '../requests/asset_item_view.dart';
// import '../requests/gas_refill_item_view.dart';
// import '../requests/ppm_item_view.dart';
// import '../requests/service_request_item_view.dart';
// todo delete
// class DailyFragment extends StatefulWidget {
//   const DailyFragment({Key? key}) : super(key: key);
//
//   @override
//   _DailyFragmentState createState() {
//     return _DailyFragmentState();
//   }
// }
//
// class _DailyFragmentState extends State<DailyFragment> {
//   @override
//   void initState() {
//     super.initState();
//     Provider.of<AllRequestsProvider>(context, listen: false).getCalendarRequests(from: DateTime(DateTime.now().year, DateTime.now().month, DateTime.now().day));
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return SingleChildScrollView(
//       padding: const EdgeInsets.only(left: 16, right: 16),
//       child: Consumer<AllRequestsProvider>(builder: (context, snapshot, _) {
//         return Column(
//           mainAxisSize: MainAxisSize.min,
//           crossAxisAlignment: CrossAxisAlignment.stretch,
//           children: [
//             DateFormat("EEEE, d MMMM, yyyy", context.isAr ? "ar" : "en").format(DateTime.now()).heading5(context),
//             const Divider().defaultStyle(context),
//             if (snapshot.calendarRequests?.requestsDetails?.isEmpty ?? true)
//               Center(
//                 child: context.translation.noDataFound.heading5(context).custom(color: context.isDark ? AppColor.neutral10 : AppColor.neutral50),
//               ).paddingOnly(top: 16, bottom: 16),
//             ListView.separated(
//               shrinkWrap: true,
//               physics: const NeverScrollableScrollPhysics(),
//               itemBuilder: (cxt, index) {
//                 final list = snapshot.calendarRequests!.requestsDetails!;
//                 if (snapshot.isCalendarLoading) return const SizedBox().toRequestShimmer(cxt, snapshot.isCalendarLoading);
//                 bool isServiceRequest = list[index].nameOfType == "ServiceRequest";
//                 bool isGasRefill = list[index].nameOfType == "GasRefill";
//                 bool isAssetTransfer = list[index].nameOfType == "AssetTransfer";
//                 bool isPPMs = list[index].nameOfType == "PPMs";
//
//                 return isServiceRequest
//                     ? ServiceRequestItemView(list[index])
//                     : isGasRefill
//                         ? GasRefillItemView(list[index])
//                         : isPPMs
//                             ? PpmItemView(list[index])
//                             : isAssetTransfer
//                                 ? AssetItemView(list[index])
//                                 : Container(
//                                     height: 100,
//                                     width: double.infinity,
//                                     color: Colors.grey,
//                                   );
//               },
//               separatorBuilder: (cxt, index) => 8.height,
//               itemCount: snapshot.isCalendarLoading ? 6 : snapshot.calendarRequests!.requestsDetails!.length,
//             ),
//           ],
//         ).toShadowContainer(context);
//       }),
//     );
//   }
//
//   BoxDecoration cellDecoration({Color? color}) => BoxDecoration(color: color ?? Colors.transparent, shape: BoxShape.circle);
// }
