// frontend/src/components/admin/MembershipInviteForm.jsx import React, { useState } from "react"; import { Send, X } from "lucide-react"; export default function MembershipInviteForm({ plans, onSend, onCancel, isLoading, }) { const [email, setEmail] = useState("parent@email.com"); const [selectedPlanId, setSelectedPlanId] = useState(""); const [classDetails, setClassDetails] = useState(""); const selectedPlan = plans.find((p) => p.id === parseInt(selectedPlanId)); const handleSubmit = (e) => { e.preventDefault(); if (!email.trim() || !selectedPlanId) { return; } onSend({ email: email.trim(), plan_id: parseInt(selectedPlanId), class_details: classDetails.trim(), invited_by: "admin", }); }; return (
); }