Merge pull request #3224 from dpalou/MOBILE-3919

MOBILE-3919 assign: Dismiss toast when leaving page
main
Pau Ferrer Ocaña 2022-04-04 08:18:22 +02:00 committed by GitHub
commit 1f97e94972
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

View File

@ -73,6 +73,7 @@ export class AddonModAssignEditPage implements OnInit, OnDestroy, CanLeave {
protected hasOffline = false; // Whether the assignment has offline data.
protected isDestroyed = false; // Whether the component has been destroyed.
protected forceLeave = false; // To allow leaving the page without checking for changes.
protected timeUpToast?: HTMLIonToastElement;
constructor(
protected route: ActivatedRoute,
@ -463,8 +464,8 @@ export class AddonModAssignEditPage implements OnInit, OnDestroy, CanLeave {
/**
* Function called when the time is up.
*/
timeUp(): void {
CoreDomUtils.showToastWithOptions({
async timeUp(): Promise<void> {
this.timeUpToast = await CoreDomUtils.showToastWithOptions({
message: Translate.instant('addon.mod_assign.caneditsubmission'),
duration: 0,
buttons: [Translate.instant('core.dismiss')],
@ -477,6 +478,7 @@ export class AddonModAssignEditPage implements OnInit, OnDestroy, CanLeave {
*/
ngOnDestroy(): void {
this.isDestroyed = true;
this.timeUpToast?.dismiss();
// Unblock the assignment.
if (this.assign) {