8c2b659360
- Handle error for incorrect passphrase entry.
28 lines
644 B
TypeScript
28 lines
644 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import {MatDialog} from '@angular/material/dialog';
|
|
import {ErrorDialogComponent} from '@app/shared/error-dialog/error-dialog.component';
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class ErrorDialogService {
|
|
public isDialogOpen: boolean = false;
|
|
|
|
constructor(
|
|
public dialog: MatDialog,
|
|
) { }
|
|
|
|
openDialog(data): any {
|
|
if (this.isDialogOpen) {
|
|
return false;
|
|
}
|
|
this.isDialogOpen = true;
|
|
const dialogRef = this.dialog.open(ErrorDialogComponent, {
|
|
width: '300px',
|
|
data
|
|
});
|
|
|
|
dialogRef.afterClosed().subscribe(() => this.isDialogOpen = false);
|
|
}
|
|
}
|