diff --git a/src/app/[locale]/admin/clubs/[club_id]/tabs/ClubCourtsTab.tsx b/src/app/[locale]/admin/clubs/[club_id]/tabs/ClubCourtsTab.tsx index 05726ed..d37e9f6 100644 --- a/src/app/[locale]/admin/clubs/[club_id]/tabs/ClubCourtsTab.tsx +++ b/src/app/[locale]/admin/clubs/[club_id]/tabs/ClubCourtsTab.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import { Loader2, AlertCircle, Plus, Edit, Trash2, AlertTriangle, X } from 'lucide-react'; import { createCourt, diff --git a/src/lib/api/admin-clubs.ts b/src/lib/api/admin-clubs.ts index 238a4c7..39340a9 100644 --- a/src/lib/api/admin-clubs.ts +++ b/src/lib/api/admin-clubs.ts @@ -168,9 +168,24 @@ export const MOCK_CLUB_DETAIL: AdminClubDetail = { timezone: 'Europe/Zurich', }, courts: [ - { court_id: 1, name: 'Court 1' }, - { court_id: 2, name: 'Court 2' }, - { court_id: 3, name: 'Court 3' }, + { + court_id: 1, + name: 'Court 1', + created_at: '2024-01-01T00:00:00Z', + updated_at: '2024-01-01T00:00:00Z', + }, + { + court_id: 2, + name: 'Court 2', + created_at: '2024-01-01T00:00:00Z', + updated_at: '2024-01-01T00:00:00Z', + }, + { + court_id: 3, + name: 'Court 3', + created_at: '2024-01-01T00:00:00Z', + updated_at: '2024-01-01T00:00:00Z', + }, ], slot_definitions: [], upcoming_slots: [], diff --git a/src/types/courts.ts b/src/types/courts.ts index ae7c9e9..fde6507 100644 --- a/src/types/courts.ts +++ b/src/types/courts.ts @@ -96,7 +96,8 @@ export interface CourtError { errors?: ValidationError[]; dependencies?: { slot_definitions: number; - upcoming_bookings: number; + slot_instances_future: number; + slot_instances_booked: number; }; }