fix popup current location when click other locations in search mode

This commit is contained in:
Mohamed Nouffer
2023-05-17 13:38:52 +05:30
parent 042cdbe488
commit da0d37708d
3 changed files with 11 additions and 2 deletions

View File

@ -64,7 +64,10 @@ class DestinationMapPage extends StatelessWidget {
showModalBottomSheet(context: Get.context!, isScrollControlled: true, showModalBottomSheet(context: Get.context!, isScrollControlled: true,
builder:((context) => BottomSheetNew()) builder:((context) => BottomSheetNew())
); ).whenComplete((){
print("---- set skip gps to false -----");
destinationController.skip_gps = false;
});
} }
}, },
child: Row( child: Row(

View File

@ -102,8 +102,10 @@ class BottomSheetNew extends GetView<BottomSheetController> {
} }
} }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
destinationController.skip_gps = true;
print('---- rog_mode ----- ${indexController.rog_mode} -----'); print('---- rog_mode ----- ${indexController.rog_mode} -----');
return indexController.rog_mode == 0 ? detailsSheet(context) : destinationSheet(context); return indexController.rog_mode == 0 ? detailsSheet(context) : destinationSheet(context);
} }

View File

@ -7,6 +7,7 @@ import 'package:geojson/geojson.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get/get_state_manager/get_state_manager.dart'; import 'package:get/get_state_manager/get_state_manager.dart';
import 'package:latlong2/latlong.dart'; import 'package:latlong2/latlong.dart';
import 'package:rogapp/pages/destination/destination_controller.dart';
import 'package:rogapp/pages/index/index_controller.dart'; import 'package:rogapp/pages/index/index_controller.dart';
import 'package:rogapp/utils/text_util.dart'; import 'package:rogapp/utils/text_util.dart';
import 'package:rogapp/widgets/base_layer_widget.dart'; import 'package:rogapp/widgets/base_layer_widget.dart';
@ -16,6 +17,7 @@ import 'package:rogapp/widgets/bottom_sheet_widget.dart';
class MapWidget extends StatelessWidget { class MapWidget extends StatelessWidget {
final IndexController indexController = Get.find<IndexController>(); final IndexController indexController = Get.find<IndexController>();
final DestinationController destinationController = Get.find<DestinationController>();
MapWidget({ Key? key}) : super(key: key); MapWidget({ Key? key}) : super(key: key);
@ -44,7 +46,9 @@ class MapWidget extends StatelessWidget {
isDismissible: true, isDismissible: true,
builder:((context) => BottomSheetNew()) builder:((context) => BottomSheetNew())
//builder:((context) => BottomSheetWidget()) //builder:((context) => BottomSheetWidget())
); ).whenComplete((){
destinationController.skip_gps = false;
});
} }