From 1da8d955bd5cddd685ad11336aff29b62fdfab12 Mon Sep 17 00:00:00 2001
From: Hugo <hugo.cubino@estudiantes.uva.es>
Date: Mon, 28 Oct 2024 17:26:01 +0100
Subject: [PATCH] =?UTF-8?q?Primer=20ejemplo=20funcional=20de=20a=C3=B1adir?=
 =?UTF-8?q?=20reserva?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 angular/RestClient/src/app/app.config.ts                  | 7 ++++---
 angular/RestClient/src/app/booking/booking.component.html | 1 -
 angular/RestClient/src/app/booking/booking.component.ts   | 5 ++++-
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/angular/RestClient/src/app/app.config.ts b/angular/RestClient/src/app/app.config.ts
index 74b690e..5ceafb9 100644
--- a/angular/RestClient/src/app/app.config.ts
+++ b/angular/RestClient/src/app/app.config.ts
@@ -4,8 +4,8 @@ import { routes } from './app.routes';
 import { provideClientHydration } from '@angular/platform-browser';
 import { provideHttpClient, withFetch } from '@angular/common/http';
 import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
-import { importProvidersFrom } from '@angular/core';
-import { ReactiveFormsModule } from '@angular/forms';
+import { ReactiveFormsModule } from '@angular/forms'; // Added import for ReactiveFormsModule
+
 
 export const appConfig: ApplicationConfig = {
   providers: [
@@ -14,6 +14,7 @@ export const appConfig: ApplicationConfig = {
     provideClientHydration(),
     provideHttpClient(withFetch()), 
     provideAnimationsAsync(),
-    ReactiveFormsModule // Asegúrate de incluir ReactiveFormsModule
+    ReactiveFormsModule
+  
   ],
 };
diff --git a/angular/RestClient/src/app/booking/booking.component.html b/angular/RestClient/src/app/booking/booking.component.html
index 9519beb..fba4400 100644
--- a/angular/RestClient/src/app/booking/booking.component.html
+++ b/angular/RestClient/src/app/booking/booking.component.html
@@ -5,7 +5,6 @@
         <label for="userId">ID del Usuario:</label>
         <input type="number" id="userId" formControlName="userId" class="form-control" />
       </div>
-  
       <div class="form-group">
         <label for="hotelId">ID del Hotel:</label>
         <input type="number" id="hotelId" formControlName="hotelId" class="form-control" />
diff --git a/angular/RestClient/src/app/booking/booking.component.ts b/angular/RestClient/src/app/booking/booking.component.ts
index 79bd281..b8bd104 100644
--- a/angular/RestClient/src/app/booking/booking.component.ts
+++ b/angular/RestClient/src/app/booking/booking.component.ts
@@ -1,5 +1,5 @@
 import { Component, OnInit } from '@angular/core';
-import { FormBuilder, FormGroup, Validators } from '@angular/forms';
+import { ReactiveFormsModule, FormGroup, FormBuilder, Validators } from '@angular/forms';
 interface BookingRequest {
   userId: number;      // ID del usuario que realiza la reserva
   hotelId: number;     // ID del hotel en el que se realiza la reserva
@@ -10,10 +10,13 @@ interface BookingRequest {
 import { BookingService } from '../booking.service'; // Asegúrate de que el servicio exista
 
 @Component({
+  standalone : true,
+  imports : [ReactiveFormsModule],
   selector: 'app-booking',
   templateUrl: './booking.component.html',
   styleUrls: ['./booking.component.css']
 })
+
 export class BookingComponent implements OnInit {
   bookingForm: FormGroup;
 
-- 
GitLab