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 {
final cubit = context.read<ServicesCubit>();
var currentService = cubit.state.currentService;
final Navigator = Navigator.of(context);
// 1. SE LA PRATICA E' NUOVA (Manca l'ID)
if (currentService == null || currentService.id == null) {
// Chiediamo conferma
final bool? confirm = await showDialog<bool>(
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"),
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?",
@@ -254,6 +261,7 @@ class AttachmentsSection extends StatelessWidget {
),
],
),
),
);
if (confirm != true) return; // Utente ha annullato