import { Component, inject, Inject } from '@angular/core';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule } from '@angular/forms';
import { AngularMaterialModule } from '../shared/module/angular-material.module';
import { UserService } from '../core/services/common/user.service';
@Component({
selector: 'app-bor-dialog',
imports: [AngularMaterialModule, CommonModule, ReactiveFormsModule],
template: `
{{title}}
This is NOT your carnet. Did you send BOR document to {{spName}}?
`,
styles: [`
`]
})
export class BorDialogComponent {
carnetAction: any | null = null;
title: string = '';
spName: string = '';
private userService = inject(UserService);
constructor(
public dialogRef: MatDialogRef,
@Inject(MAT_DIALOG_DATA) public data: { carnetAction: string },
) {
this.carnetAction = data.carnetAction;
this.spName = this.userService.getUserDetails()?.userDetails?.serviceProviderName || '';
}
ngOnInit(): void {
this.setTitle();
}
setTitle(): void {
if (this.carnetAction === 'duplicate') {
this.title = 'Duplicate Carnet';
} else if (this.carnetAction === 'extend') {
this.title = 'Extend Carnet';
} else if (this.carnetAction === 'additional') {
this.title = 'Additional Sets';
}
}
onSubmit(): void {
this.dialogRef.close(this.carnetAction);
}
onCancel(): void {
this.dialogRef.close('delete');
}
}