diff --git a/src/addons/calendar/pages/edit-event/edit-event.html b/src/addons/calendar/pages/edit-event/edit-event.html index 23cea6789..a926b9025 100644 --- a/src/addons/calendar/pages/edit-event/edit-event.html +++ b/src/addons/calendar/pages/edit-event/edit-event.html @@ -235,10 +235,6 @@
- - {{ 'core.discard' | translate }} - {{ 'core.save' | translate }} diff --git a/src/addons/calendar/pages/edit-event/edit-event.ts b/src/addons/calendar/pages/edit-event/edit-event.ts index 8b8ffe230..eb1bca439 100644 --- a/src/addons/calendar/pages/edit-event/edit-event.ts +++ b/src/addons/calendar/pages/edit-event/edit-event.ts @@ -563,7 +563,7 @@ export class AddonCalendarEditEventPage implements OnInit, OnDestroy, CanLeave { * * @param event Event. */ - protected returnToList(event?: AddonCalendarEvent | AddonCalendarOfflineEventDBRecord): void { + protected returnToList(event: AddonCalendarEvent | AddonCalendarOfflineEventDBRecord): void { // Unblock the sync because the view will be destroyed and the sync process could be triggered before ngOnDestroy. this.unblockSync(); @@ -575,50 +575,20 @@ export class AddonCalendarEditEventPage implements OnInit, OnDestroy, CanLeave { this.currentSite.getId(), ); } else { - if (event) { - CoreEvents.trigger( - AddonCalendarProvider.NEW_EVENT_EVENT, - { - eventId: event.id, - oldEventId: this.eventId, - }, - this.currentSite.getId(), - ); - } else { - CoreEvents.trigger(AddonCalendarProvider.NEW_EVENT_DISCARDED_EVENT, {}, this.currentSite.getId()); - } + CoreEvents.trigger( + AddonCalendarProvider.NEW_EVENT_EVENT, + { + eventId: event.id, + oldEventId: this.eventId, + }, + this.currentSite.getId(), + ); } this.originalData = undefined; // Avoid asking for confirmation. CoreNavigator.back(); } - /** - * Discard an offline saved discussion. - */ - async discard(): Promise { - if (!this.eventId) { - return; - } - - try { - await CoreDomUtils.showConfirm(Translate.instant('core.areyousure')); - - try { - await AddonCalendarOffline.deleteEvent(this.eventId); - - CoreForms.triggerFormCancelledEvent(this.formElement, this.currentSite.getId()); - - this.returnToList(); - } catch { - // Shouldn't happen. - CoreDomUtils.showErrorModal('Error discarding event.'); - } - } catch { - // Ignore errors - } - } - /** * Check if we can leave the page or not. *