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,7 +34,7 @@ class LocationController extends GetxController {
totalPoints = Get.find<CaptainWalletController>().totalPoints; totalPoints = Get.find<CaptainWalletController>().totalPoints;
// if (isActive) { // if (isActive) {
// if (double.parse(totalPoints) > -100) { if (double.parse(totalPoints) > -100) {
print('total point is ll$totalPoints'); print('total point is ll$totalPoints');
await getLocation(); await getLocation();
@@ -44,7 +44,7 @@ class LocationController extends GetxController {
'longitude': myLocation.longitude.toString(), 'longitude': myLocation.longitude.toString(),
'status': box.read(BoxName.statusDriverLocation).toString() 'status': box.read(BoxName.statusDriverLocation).toString()
}); });
// } }
// } // }
} catch (e) { } catch (e) {

View File

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

View File

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

View File

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