feat: Implementar sistema de disponibilidad y corregir errores de kiosko

- Agregar API routes de disponibilidad (blocks, staff, time-slots, staff-unavailable)
- Corregir autenticación en availability routes (reemplazar get_current_user_role con validación Bearer)
- Corregir DELETE en blocks/route.ts para usar query parameters
- Corregir errores de tipos en kiosk routes (supabase → supabaseAdmin)
- Agregar layout raíz de Next.js y estilos globales
- Agregar componente Badge UI
- Corregir tipos TypeScript en WalkInFlow
- Instalar dependencias necesarias (@radix-ui/*, class-variance-authority, etc)
- Agregar migraciones de disponibilidad
This commit is contained in:
Marco Gallegos
2026-01-16 15:12:57 -06:00
parent 631e60376c
commit accf0e81e1
23 changed files with 8263 additions and 152 deletions

View File

@@ -24,7 +24,7 @@ export function WalkInFlow({ apiKey, onComplete, onCancel }: WalkInFlowProps) {
email: '',
phone: ''
})
const [availableResources, setAvailableResources] = useState<any[]>(null)
const [availableResources, setAvailableResources] = useState<any[] | null>(null)
const [createdBooking, setCreatedBooking] = useState<any>(null)
const loadServices = async () => {