ticket refinements
This commit is contained in:
@@ -367,4 +367,22 @@ class TicketFormCubit extends Cubit<TicketFormState> {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> deleteTicket() async {
|
||||
final currentTicket = state.ticket;
|
||||
|
||||
if (currentTicket.id == null || currentTicket.id!.isEmpty) return;
|
||||
|
||||
try {
|
||||
await _repository.deleteTicket(currentTicket.id!);
|
||||
emit(state.copyWith(status: TicketFormStatus.deleted));
|
||||
} catch (e) {
|
||||
emit(
|
||||
state.copyWith(
|
||||
status: TicketFormStatus.failure,
|
||||
errorMessage: 'Errore durante l\'eliminazione: $e',
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user