diff --git a/src/app/pages/agenda/view-event/view-event.page.ts b/src/app/pages/agenda/view-event/view-event.page.ts index 127bfe520..08501b862 100644 --- a/src/app/pages/agenda/view-event/view-event.page.ts +++ b/src/app/pages/agenda/view-event/view-event.page.ts @@ -149,6 +149,9 @@ export class ViewEventPage implements OnInit { } deleteEvent(){ + + const loader = this.toastService.loading() + this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => { const alert = await this.alertController.create({ @@ -162,6 +165,9 @@ export class ViewEventPage implements OnInit { }, 1500); this.goBack(); this.toastService.successMessage('Evento apagado'); + }, ()=>{}, + ()=>{ + loader.remove(); }); } diff --git a/src/app/shared/agenda/view-event/view-event.page.ts b/src/app/shared/agenda/view-event/view-event.page.ts index da5b7723e..d492c0163 100644 --- a/src/app/shared/agenda/view-event/view-event.page.ts +++ b/src/app/shared/agenda/view-event/view-event.page.ts @@ -9,6 +9,7 @@ import { ProcessesService } from 'src/app/services/processes.service'; import { OptsExpedientePage } from '../../popover/opts-expediente/opts-expediente.page'; import { ToastService } from 'src/app/services/toast.service'; import { EliminateEventPage } from 'src/app/modals/eliminate-event/eliminate-event.page'; +import { AlertService } from 'src/app/services/alert.service'; @Component({ selector: 'app-view-event', @@ -48,6 +49,7 @@ export class ViewEventPage implements OnInit { private modalController: ModalController, public popoverController: PopoverController, private toastService: ToastService, + private alertService: AlertService, ) { this.isEventEdited = false; @@ -118,12 +120,27 @@ export class ViewEventPage implements OnInit { async deleteEvent() { if (this.loadedEvent.IsRecurring) { + const loader = this.toastService.loading() - } else { this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => { this.toastService.successMessage('Evento apagado'); this.close(); + },()=>{}, + ()=>{ + loader.remove(); }); + } else { + + const loader = this.toastService.loading() + + this.eventsService.deleteEvent(this.loadedEvent.EventId, 0, this.loadedEvent.CalendarName).subscribe(async () => { + this.toastService.successMessage('Evento apagado'); + this.close(); + },()=>{}, + ()=>{ + loader.remove(); + }); + } }