showPermissionDialog method
Implementation
Future<bool> showPermissionDialog(BuildContext context) async {
return await showDialog(
context: context,
builder: (context) => AlertDialog(
title: const Text('Location Permission Required'),
content: const Text('This app needs location access. Please grant permission.'),
actions: [
TextButton(
onPressed: () => Navigator.pop(context, false), // Cancel
child: const Text('Cancel'),
),
TextButton(
onPressed: () => Navigator.pop(context, true), // Try Again
child: const Text('Try Again'),
),
],
),
) ?? false;
}