showPermissionDialog method

Future<bool> showPermissionDialog(
  1. BuildContext context
)

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;
}