From 7cd4da6e661e01ee01878b64003ba3084ee3786a Mon Sep 17 00:00:00 2001 From: Marcelo Puebla Date: Tue, 21 Jan 2020 13:50:15 -0300 Subject: [PATCH] Arreglo timeout de cancelar compra --- src/app/modules/admin/admin.component.ts | 15 ++++++--------- .../modules/cancelar-compra/cancelar-compra.component.ts | 11 ++++++++--- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/src/app/modules/admin/admin.component.ts b/src/app/modules/admin/admin.component.ts index 7ad2215..df3ff90 100644 --- a/src/app/modules/admin/admin.component.ts +++ b/src/app/modules/admin/admin.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, HostListener } from '@angular/core'; +import { Component, OnInit, HostListener, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; @Component({ @@ -7,7 +7,7 @@ import { Router } from '@angular/router'; styleUrls: ['./admin.component.scss'] }) -export class AdminComponent implements OnInit { +export class AdminComponent implements OnInit, OnDestroy { timerReposo: any; constructor( @@ -18,15 +18,12 @@ export class AdminComponent implements OnInit { this.startTimeOutInactividad(); } - @HostListener('document:click', ['$event']) - - documentClick(event: MouseEvent) { - if (event) { - this.restartTimer(); - } + ngOnDestroy() { + clearTimeout(this.timerReposo); } - restartTimer() { + @HostListener('document:click', ['$event']) + documentClick(event: MouseEvent) { clearTimeout(this.timerReposo); this.startTimeOutInactividad(); } diff --git a/src/app/modules/cancelar-compra/cancelar-compra.component.ts b/src/app/modules/cancelar-compra/cancelar-compra.component.ts index 1738682..ebb2782 100644 --- a/src/app/modules/cancelar-compra/cancelar-compra.component.ts +++ b/src/app/modules/cancelar-compra/cancelar-compra.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, OnDestroy } from '@angular/core'; import { Location } from '@angular/common'; import { ArticuloService } from 'src/app/services/articulo/articulo.service'; import { Router } from '@angular/router'; @@ -8,7 +8,8 @@ import { Router } from '@angular/router'; templateUrl: './cancelar-compra.component.html', styleUrls: ['./cancelar-compra.component.scss'] }) -export class CancelarCompraComponent implements OnInit { +export class CancelarCompraComponent implements OnInit, OnDestroy { + timer: any; constructor( private location: Location, @@ -17,11 +18,15 @@ export class CancelarCompraComponent implements OnInit { ) { } ngOnInit() { - setTimeout(() => { + this.timer = setTimeout(() => { this.limpiarCarritoYvolver(); }, 90000); } + ngOnDestroy() { + clearTimeout(this.timer); + } + volverPreviousPage() { this.location.back(); } -- 1.9.1