admin.component.ts 612 Bytes
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';

@Component({
  selector: 'app-admin',
  templateUrl: './admin.component.html',
  styleUrls: ['./admin.component.scss']
})
export class AdminComponent implements OnInit {
  timerReposo: any;

  constructor(
    private router: Router,
  ) { }

  ngOnInit() {
    this.startTimeOutInactividad();
  }

  restartTimer() {
    clearTimeout(this.timerReposo);
    this.startTimeOutInactividad();
  }

  startTimeOutInactividad() {
    setTimeout(() => {
      this.router.navigate(['cancelar-compra']);
    }, 5000);
  }

}