import { ServiceService } from 'src/app/_services/service/service.service'; import { Component } from '@angular/core'; import { IService } from 'src/app/_interfaces/servives/service'; import { RouterLink, RouterOutlet, Router } from '@angular/router'; import { FormsModule } from '@angular/forms'; import { CommonModule } from '@angular/common'; @Component({ selector: 'bgui-create-service', standalone: true, imports: [RouterLink, RouterOutlet, FormsModule, CommonModule], templateUrl: './create-service.component.html', styleUrl: './create-service.component.scss', }) export class CreateServiceComponent { service: IService = { service_id: 0, nom_service: '', description: '', marchand: '1', }; //showForm = false; constructor( private services: ServiceService, private router: Router ) {} showAlert = false; onSubmit(service: IService) { this.services.createService(service).subscribe({ next: createdService => { console.log('Service créé avec succès:', createdService); }, error: error => { console.error('Erreur lors de la création du service:', error); }, }); if ( this.service.nom_service && this.service.description && this.service.marchand ) { console.log(this.service); this.showAlert = true; setTimeout(() => { this.service = { service_id: 1, nom_service: '', description: '', marchand: '1', }; }, 1000); // Masquer l'alerte après 3 secondes setTimeout(() => (this.showAlert = false), 3000); } } onCancel() { // Navigate back to the view service page or any other desired route this.router.navigate(['/assistances/view-service']); } }