import React, { useState } from "react"; import Axios from "axios"; export const CreateOrganization = (props) => { const [name, setName] = useState(""); const [email, setEmail] = useState(""); const [owner, setOwner] = useState(""); const [description, setDescription] = useState(""); const [category, setCategory] = useState(""); const [membercount, setMembercount] = useState(""); // const Categories = { // ACADEMIC: "academic", // } const handleSubmit = (e) => { e.preventDefault(); console.log(owner); console.log(description); Axios.post("http://localhost:8080/organization/add", { email: email, name: name, owner: owner, description: description, category: category, membercount: membercount, }).then((response) => { console.log(response); }); }; return ( <div className="creation-form-container"> <h2>Create Organization</h2> <form className="create-form" onSubmit={handleSubmit}> <label htmlFor="name">Name</label> <input value={name} onChange={(e) => setName(e.target.value)} name="name" id="name" placeholder="Name" /> <label htmlFor="owner">Owner Email</label> <input value={owner} onChange={(e) => setOwner(e.target.value)} name="owner" id="owner" placeholder="owner_pid@vt.edu" type="email" /> <label htmlFor="email">Email</label> <input value={email} onChange={(e) => setEmail(e.target.value)} name="email" id="email" placeholder="pid@vt.edu" type="email" /> <label htmlFor="description">Description</label> <input value={description} onChange={(e) => setDescription(e.target.value)} id="description" name="description" placeholder="..." /> <label htmlFor="category">Category</label> <input value={category} onChange={(e) => setCategory(e.target.value)} id="category" name="category" placeholder="Category" /> <label htmlFor="membercount">Member Count</label> <input value={membercount} onChange={(e) => setMembercount(parseInt(e.target.value))} id="membercount" name="membercount" placeholder="Member Count" /> <button type="submit">Create</button> </form> </div> ); }; export default CreateOrganization;