Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-24 12:45:30 +02:00
parent a06807cd1f
commit 1f0004a16e

View File

@@ -232,13 +232,20 @@ class AttachmentsSection extends StatelessWidget {
Future<void> _handleGenerateQr(BuildContext context) async { Future<void> _handleGenerateQr(BuildContext context) async {
final cubit = context.read<ServicesCubit>(); final cubit = context.read<ServicesCubit>();
var currentService = cubit.state.currentService; var currentService = cubit.state.currentService;
final Navigator = Navigator.of(context);
// 1. SE LA PRATICA E' NUOVA (Manca l'ID) // 1. SE LA PRATICA E' NUOVA (Manca l'ID)
if (currentService == null || currentService.id == null) { if (currentService == null || currentService.id == null) {
// Chiediamo conferma // Chiediamo conferma
final bool? confirm = await showDialog<bool>( final bool? confirm = await showDialog<bool>(
context: context, context: context,
builder: (ctx) => AlertDialog( builder: (ctx) => BlocListener<ServiceFilesBloc, ServiceFilesState>(
listener: (context, state) {
if (state.status == ServiceFilesStatus.success) {
Navigator.of.context(ctx).pop();
}
},
child: AlertDialog(
title: const Text("Salvataggio Necessario"), title: const Text("Salvataggio Necessario"),
content: const Text( content: const Text(
"Per generare il QR Code e caricare file dal telefono, la pratica deve essere prima salvata in BOZZA.\n\nVuoi salvare ora?", "Per generare il QR Code e caricare file dal telefono, la pratica deve essere prima salvata in BOZZA.\n\nVuoi salvare ora?",
@@ -254,6 +261,7 @@ class AttachmentsSection extends StatelessWidget {
), ),
], ],
), ),
),
); );
if (confirm != true) return; // Utente ha annullato if (confirm != true) return; // Utente ha annullato