add loading indicator to set button push

This commit is contained in:
2025-07-08 14:01:29 +02:00
parent 00a5c097be
commit 4666e809f4

View File

@@ -4,6 +4,7 @@ import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:mzansi_innovation_hub/main.dart'; import 'package:mzansi_innovation_hub/main.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_floating_menu.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_floating_menu.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_window.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_window.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_loading_circle.dart';
import 'package:mzansi_innovation_hub/mih_packages/mzansi_profile/business_profile/components/mih_business_card.dart'; import 'package:mzansi_innovation_hub/mih_packages/mzansi_profile/business_profile/components/mih_business_card.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_alert_services.dart';
import 'package:mzansi_innovation_hub/mih_services/mih_business_details_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_business_details_services.dart';
@@ -449,6 +450,12 @@ class _MihBusinessDetailsState extends State<MihBusinessDetails> {
const SizedBox(width: 10.0), const SizedBox(width: 10.0),
MihButton( MihButton(
onPressed: () { onPressed: () {
showDialog(
context: context,
builder: (context) {
return const Mihloadingcircle();
},
);
MIHLocationAPI() MIHLocationAPI()
.getGPSPosition(context) .getGPSPosition(context)
.then((position) { .then((position) {
@@ -458,6 +465,8 @@ class _MihBusinessDetailsState extends State<MihBusinessDetails> {
"${position.latitude}, ${position.longitude}"; "${position.latitude}, ${position.longitude}";
}); });
} }
//Dismiss loading indicator
Navigator.of(context).pop();
}); });
}, },
buttonColor: MzanziInnovationHub.of(context)! buttonColor: MzanziInnovationHub.of(context)!