import React, { use, useState } from "react"; import api from "../../api/axiosConfig"; import ErrorMessage from "../common/ErrorMessage"; import "../styles/ContentArea.css"; const MembershipForm = () => { const [formData, setFormData] = useState({ startDate: "", endDate: "", type: "BASIC", status: "ACTIVE", }); const [successMsg, setSuccessMsg] = useState(""); const [errorMsg, setErrorMsg] = useState(""); const handleChange = (e) => { setFormData({ ...formData, [e.target.name]: e.target.value }); }; const handleSubmit = async (e) => { e.preventDefault(); setSuccessMsg(""); setErrorMsg(""); try { console.log("Payload:", formData); await api.post("/memberships/create", formData); setSuccessMsg("✅ Membresía creada correctamente"); setFormData({ startDate: "", endDate: "", type: "BASIC", status: "ACTIVE", }); } catch (err) { console.error(err); const msg = err.response?.data?.message || "❌ Error al crear la membresía"; setErrorMsg(msg); } }; return (

Crear Membresía nueva

); }; export default MembershipForm;