From b1d9cb9fcaea87869c3a2421836d391bc72d5e48 Mon Sep 17 00:00:00 2001 From: Hamza Aleghwairyeen Date: Wed, 3 Apr 2024 23:23:47 +0300 Subject: [PATCH] 4/3/11 --- .../notification/ride_available_controller.dart | 13 +++++++++++++ .../notification/available_rides_page.dart | 17 ++++++++--------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/lib/controller/notification/ride_available_controller.dart b/lib/controller/notification/ride_available_controller.dart index f1f8598..42a1add 100644 --- a/lib/controller/notification/ride_available_controller.dart +++ b/lib/controller/notification/ride_available_controller.dart @@ -1,5 +1,7 @@ import 'dart:convert'; +import 'package:SEFER/constant/style.dart'; +import 'package:SEFER/views/widgets/elevated_btn.dart'; import 'package:get/get.dart'; import '../../constant/links.dart'; @@ -16,6 +18,17 @@ class RideAvailableController extends GetxController { print(rideAvalibleMap); isLoading = false; update(); + } else { + Get.defaultDialog( + title: 'No Rides now!'.tr, + middleText: '', + titleStyle: AppStyle.title, + confirm: MyElevatedButton( + title: 'Ok'.tr, + onPressed: () { + Get.back(); + Get.back(); + })); } } diff --git a/lib/views/notification/available_rides_page.dart b/lib/views/notification/available_rides_page.dart index a681fa5..edbfd32 100644 --- a/lib/views/notification/available_rides_page.dart +++ b/lib/views/notification/available_rides_page.dart @@ -2,6 +2,7 @@ import 'package:SEFER/constant/colors.dart'; import 'package:SEFER/constant/style.dart'; import 'package:SEFER/controller/notification/ride_available_controller.dart'; import 'package:SEFER/views/widgets/my_scafold.dart'; +import 'package:SEFER/views/widgets/mycircular.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -16,13 +17,14 @@ class AvailableRidesPage extends StatelessWidget { return MyScafolld( title: 'Available for rides'.tr, body: [ - rideAvailableController.rideAvalibleMap['message'].length < 1 - ? ListView.builder( - itemCount: rideAvailableController - .rideAvalibleMap['message'].length, + rideAvailableController.isLoading + ? const MyCircularProgressIndicator() + : ListView.builder( + itemCount: + rideAvailableController.rideAvalibleMap['data'].length, itemBuilder: (BuildContext context, int index) { - var list = rideAvailableController - .rideAvalibleMap['message'][index]; + var list = rideAvailableController.rideAvalibleMap['data'] + [index]; return Container( decoration: AppStyle.boxDecoration1, child: Column( @@ -66,9 +68,6 @@ class AvailableRidesPage extends StatelessWidget { ), ); }) - : Center( - child: Text('text'), - ) ], isleading: true); });