- Gestiona las reservas de canchas. Selecciona un horario para crear o ver una reserva.
+ Manage court bookings. Select a time slot to create or view a booking.
diff --git a/apps/web/components/bookings/booking-calendar.tsx b/apps/web/components/bookings/booking-calendar.tsx
index 27d8679..1a2f4a9 100644
--- a/apps/web/components/bookings/booking-calendar.tsx
+++ b/apps/web/components/bookings/booking-calendar.tsx
@@ -94,13 +94,13 @@ export function BookingCalendar({ siteId, onSlotClick }: BookingCalendarProps) {
const url = siteId ? `/api/courts?siteId=${siteId}` : "/api/courts";
const response = await fetch(url);
if (!response.ok) {
- throw new Error("Error al cargar las canchas");
+ throw new Error("Error loading courts");
}
const data = await response.json();
setCourts(data);
return data as Court[];
} catch (err) {
- setError(err instanceof Error ? err.message : "Error desconocido");
+ setError(err instanceof Error ? err.message : "Unknown error");
return [];
}
}, [siteId]);
@@ -113,7 +113,7 @@ export function BookingCalendar({ siteId, onSlotClick }: BookingCalendarProps) {
`/api/courts/${courtId}/availability?date=${dateStr}`
);
if (!response.ok) {
- throw new Error(`Error al cargar disponibilidad`);
+ throw new Error(`Error loading availability`);
}
return (await response.json()) as CourtAvailability;
} catch (err) {
@@ -224,7 +224,7 @@ export function BookingCalendar({ siteId, onSlotClick }: BookingCalendarProps) {
fetchCourts();
}}
>
- Reintentar
+ Retry