import React from 'react'; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Badge } from "@/components/ui/badge"; import { X } from "lucide-react"; export default function SessionForm({ sessionData, setSessionData }) { const [interventionInput, setInterventionInput] = React.useState(""); const handleInputChange = (field, value) => { setSessionData(prev => ({ ...prev, [field]: value })); }; const addIntervention = (e) => { if (e.key === 'Enter' && interventionInput.trim()) { e.preventDefault(); setSessionData(prev => ({ ...prev, interventions_used: [...prev.interventions_used, interventionInput.trim()] })); setInterventionInput(""); } }; const removeIntervention = (index) => { setSessionData(prev => ({ ...prev, interventions_used: prev.interventions_used.filter((_, i) => i !== index) })); }; return (
handleInputChange('client_name', e.target.value)} placeholder="Client identifier" className="h-11" />
handleInputChange('session_date', e.target.value)} className="h-11" />
handleInputChange('duration_minutes', parseInt(e.target.value))} className="h-11" />