This commit is contained in:
Hamza Aleghwairyeen
2024-04-03 23:23:47 +03:00
parent 8370d3bd73
commit b1d9cb9fca
2 changed files with 21 additions and 9 deletions

View File

@@ -1,5 +1,7 @@
import 'dart:convert'; import 'dart:convert';
import 'package:SEFER/constant/style.dart';
import 'package:SEFER/views/widgets/elevated_btn.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import '../../constant/links.dart'; import '../../constant/links.dart';
@@ -16,6 +18,17 @@ class RideAvailableController extends GetxController {
print(rideAvalibleMap); print(rideAvalibleMap);
isLoading = false; isLoading = false;
update(); update();
} else {
Get.defaultDialog(
title: 'No Rides now!'.tr,
middleText: '',
titleStyle: AppStyle.title,
confirm: MyElevatedButton(
title: 'Ok'.tr,
onPressed: () {
Get.back();
Get.back();
}));
} }
} }

View File

@@ -2,6 +2,7 @@ import 'package:SEFER/constant/colors.dart';
import 'package:SEFER/constant/style.dart'; import 'package:SEFER/constant/style.dart';
import 'package:SEFER/controller/notification/ride_available_controller.dart'; import 'package:SEFER/controller/notification/ride_available_controller.dart';
import 'package:SEFER/views/widgets/my_scafold.dart'; import 'package:SEFER/views/widgets/my_scafold.dart';
import 'package:SEFER/views/widgets/mycircular.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
@@ -16,13 +17,14 @@ class AvailableRidesPage extends StatelessWidget {
return MyScafolld( return MyScafolld(
title: 'Available for rides'.tr, title: 'Available for rides'.tr,
body: [ body: [
rideAvailableController.rideAvalibleMap['message'].length < 1 rideAvailableController.isLoading
? ListView.builder( ? const MyCircularProgressIndicator()
itemCount: rideAvailableController : ListView.builder(
.rideAvalibleMap['message'].length, itemCount:
rideAvailableController.rideAvalibleMap['data'].length,
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
var list = rideAvailableController var list = rideAvailableController.rideAvalibleMap['data']
.rideAvalibleMap['message'][index]; [index];
return Container( return Container(
decoration: AppStyle.boxDecoration1, decoration: AppStyle.boxDecoration1,
child: Column( child: Column(
@@ -66,9 +68,6 @@ class AvailableRidesPage extends StatelessWidget {
), ),
); );
}) })
: Center(
child: Text('text'),
)
], ],
isleading: true); isleading: true);
}); });