import 'package:flutter/material.dart'; import 'package:latlong2/latlong.dart'; import 'package:physigo/navigation/utils/permissions_utils.dart'; import 'package:physigo/navigation/widgets/navigation.dart'; class NavigationPage extends StatelessWidget { final LatLng destination; const NavigationPage({required this.destination, Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: FutureBuilder( future: PermissionsUtils.determineLocationPermission(), builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return const Center(child: CircularProgressIndicator()); } if (snapshot.hasError) { return Text(snapshot.error.toString()); } return Navigation(destination: destination); }, ), ); } }