This commit is contained in:
Hamza-Ayed
2023-12-12 23:38:19 +03:00
parent 99b61fd894
commit 2ff52420ce
4 changed files with 25 additions and 17 deletions

View File

@@ -34,17 +34,17 @@ class LocationController extends GetxController {
totalPoints = Get.find<CaptainWalletController>().totalPoints;
// if (isActive) {
// if (double.parse(totalPoints) > -100) {
print('total point is ll$totalPoints');
await getLocation();
if (double.parse(totalPoints) > -100) {
print('total point is ll$totalPoints');
await getLocation();
await CRUD().post(link: AppLink.addCarsLocationByPassenger, payload: {
'driver_id': box.read(BoxName.driverID).toString(),
'latitude': myLocation.latitude.toString(),
'longitude': myLocation.longitude.toString(),
'status': box.read(BoxName.statusDriverLocation).toString()
});
// }
await CRUD().post(link: AppLink.addCarsLocationByPassenger, payload: {
'driver_id': box.read(BoxName.driverID).toString(),
'latitude': myLocation.latitude.toString(),
'longitude': myLocation.longitude.toString(),
'status': box.read(BoxName.statusDriverLocation).toString()
});
}
// }
} catch (e) {

View File

@@ -49,11 +49,8 @@ class HomeCaptainController extends GetxController {
String stringActiveDuration = '';
void onButtonSelected() {
totalPoints = Get.find<CaptainWalletController>().totalPoints;
// if (double.parse(totalPoints) > -100) {
// isActive = false;
// update();
// } else {
// totalPoints = Get.find<CaptainWalletController>().totalPoints;
isActive = !isActive;
if (isActive) {
if (double.parse(totalPoints) > -100) {
@@ -64,6 +61,14 @@ class HomeCaptainController extends GetxController {
stringActiveDuration = formatDuration(activeDuration);
update();
});
} else {
locationController.stopLocationUpdates();
activeStartTime = null;
activeTimer?.cancel();
savePeriod(activeDuration);
activeDuration = Duration.zero;
update();
}
} else {
locationController.stopLocationUpdates();

View File

@@ -7,8 +7,6 @@ import 'package:ride/constant/links.dart';
import 'package:ride/controller/functions/crud.dart';
import 'package:ride/main.dart';
import '../../../views/home/my_wallet/walet_captain.dart';
class CaptainWalletController extends GetxController {
bool isLoading = false;
Map walletDate = {};

View File

@@ -147,6 +147,11 @@ class WaletCaptain extends StatelessWidget {
))
],
isleading: true,
action: InkWell(
onTap: () {
captainWalletController.getCaptainWalletFromBuyPoints();
},
child: const Icon(Icons.refresh)),
);
}
}