diff --git a/gui/v2/ui/pages/id_page.py b/gui/v2/ui/pages/id_page.py index a7312b9..7f3eaf3 100755 --- a/gui/v2/ui/pages/id_page.py +++ b/gui/v2/ui/pages/id_page.py @@ -9,6 +9,7 @@ from PyQt6.QtCore import Qt from PyQt6 import QtCore from core.services.payment_phase.ticket_config_tools import do_we_have_billing_id +from core.services.prepare_tickets.ticket_tracker import delete_ticket_data from gui.v2.ui.pages.Page import Page from gui.v2.ui.popups.message_box import style_message_box, mark_confirm_button @@ -182,7 +183,16 @@ class IdPage(Page): if clicked == check_button: self._resume_existing_ticket(billing_id) elif clicked == wipe_button: - self._continue_multiple_flow() + deleted = delete_ticket_data() + if deleted: + self._continue_multiple_flow() + else: + failed_delete = QMessageBox(self) + failed_delete.setWindowTitle("Delete Failed") + failed_delete.setText( + "Delete ticket folders failed. Please speak with customer support, and check your file permissions/storage") + style_message_box(failed_delete) + failed_delete.exec() def _resume_existing_ticket(self, billing_id): self.update_status.update_status("Checking existing ticket payment...")