import 'package:flutter/material.dart'; import 'package:pweb/generated/i18n/app_localizations.dart'; Future showConfirmationDialog({ required BuildContext context, required String title, required String message, String? confirmLabel, String? cancelLabel, }) async { final l10n = AppLocalizations.of(context)!; final confirmed = await showDialog( context: context, builder: (dialogContext) => AlertDialog( title: Text(title), content: Text(message), actions: [ TextButton( onPressed: () => Navigator.pop(dialogContext, false), child: Text(cancelLabel ?? l10n.cancel), ), ElevatedButton( onPressed: () => Navigator.pop(dialogContext, true), child: Text(confirmLabel ?? l10n.confirm), ), ], ), ); return confirmed == true; }