import { Component, inject } from '@angular/core'; import { Employee } from '../Employee'; import { MAT_DIALOG_DATA, MatDialogActions, MatDialogClose, MatDialogContent, MatDialogRef, MatDialogTitle, } from '@angular/material/dialog'; import { MatButton } from '@angular/material/button'; import { MatIcon } from '@angular/material/icon'; import EmployeeApiService from '../../services/employee-api.service'; @Component({ selector: 'app-delete-employee', imports: [ MatDialogContent, MatDialogTitle, MatDialogActions, MatButton, MatDialogClose, MatIcon, ], templateUrl: './delete.component.html', standalone: true, }) export class DeleteComponent { private apiService: EmployeeApiService = inject(EmployeeApiService); private dialogRef: MatDialogRef = inject(MatDialogRef); protected employee: Employee = inject(MAT_DIALOG_DATA); deleteEmployee(id: number) { this.apiService.deleteById(id).subscribe(); this.dialogRef.close(true); } }