import React from "react"; import api from "../api.js"; import {useState} from "react"; export default function SuppliesModal({visit}) { const modalId = `modal2-${visit.id.replace(/\s+/g, '-')}`; const username = localStorage.getItem("username"); const [notes, setNotes] = useState(''); const [multifold, setMultifold] = useState(false); const [cfold, setCfold] = useState(false); const [ptroll, setPtroll] = useState(false); const [kitroll, setKitroll] = useState(false); const [jumbotp, setJumbotp] = useState(false); const [standardtp, setStandardtp] = useState(false); const [dispsoap, setDispsoap] = useState(false); const [indsoap, setIndsoap] = useState(false); const [urinal, setUrinal] = useState(false); const [umats, setUmats] = useState(false); const [fem, setFem] = useState(false); const [air, setAir] = useState(false); const [lgbag, setLgbag] = useState(false); const [smbag, setSmbag] = useState(false); const [mdbag, setMdbag] = useState(false); const handleMultifold = (e) => setMultifold(e.target.checked); const handleCfold = (e) => setCfold(e.target.checked); const handlePtroll = (e) => setPtroll(e.target.checked); const handleKitroll = (e) => setKitroll(e.target.checked); const handleJumbotp = (e) => setJumbotp(e.target.checked); const handleStandardtp = (e) => setStandardtp(e.target.checked); const handleDispsoap = (e) => setDispsoap(e.target.checked); const handleIndsoap = (e) => setIndsoap(e.target.checked); const handleUrinal = (e) => setUrinal(e.target.checked); const handleUmats = (e) => setUmats(e.target.checked); const handleFem = (e) => setFem(e.target.checked); const handleAir = (e) => setAir(e.target.checked); const handleLgbag = (e) => setLgbag(e.target.checked); const handleSmbag = (e) => setSmbag(e.target.checked); const handleMdbag = (e) => setMdbag(e.target.checked); const handleRequest = async () => { const checkedItems = { multiFoldTowels: multifold, cFoldTowels: cfold, jumboPtRoll: ptroll, kitPtRoll: kitroll, jumboTp: jumbotp, standardTp: standardtp, dispSoap: dispsoap, indSoap: indsoap, urinal: urinal, uMats: umats, fem: fem, air: air, lgBag: lgbag, smBag: smbag, mdBag: mdbag } try { const response = await api.post('accounts/supplies/', {account: visit.full_name, team: username, supplies: checkedItems, notes: notes}); if (response.status === 200) { onSuccess() } } catch (error) { alert(error.detail); } } const handleChange = (e) => { setNotes(e.target.value); } const onSuccess = () => { alert('Supply request submitted successfully!'); } return (
) }