import 'package:flutter/material.dart'; import '../../app/theme.dart'; /// Conferma chiusura definitiva della diretta (non riprendibile). Future confirmEndStream(BuildContext context) async { final result = await showDialog( context: context, builder: (ctx) => AlertDialog( backgroundColor: AppTheme.surface, title: const Text('Chiudi diretta'), content: const Text( 'La diretta verrà chiusa definitivamente. ' 'Gli spettatori vedranno che lo stream è terminato e non potrai riprendere questa sessione.\n\n' 'Per una pausa temporanea usa «Interrompi».', ), actions: [ TextButton( onPressed: () => Navigator.pop(ctx, false), child: const Text('Annulla'), ), FilledButton( onPressed: () => Navigator.pop(ctx, true), style: FilledButton.styleFrom(backgroundColor: AppTheme.primaryRed), child: const Text('Chiudi definitivamente'), ), ], ), ); return result == true; }