Ensure member clears shelves before pausing

This commit is contained in:
Tanner Collin 2022-03-19 01:19:09 +00:00
parent 3c285ce635
commit f85c21ef3c

View File

@ -314,7 +314,8 @@ export function AdminMemberPause(props) {
const [error, setError] = useState(false); const [error, setError] = useState(false);
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [success, setSuccess] = useState(false); const [success, setSuccess] = useState(false);
const [told, setTold] = useState(false); const [told1, setTold1] = useState(false);
const [told2, setTold2] = useState(false);
const { id } = useParams(); const { id } = useParams();
useEffect(() => { useEffect(() => {
@ -336,6 +337,8 @@ export function AdminMemberPause(props) {
console.log(err); console.log(err);
setError(true); setError(true);
}); });
setTold1(false);
setTold2(false);
}; };
const handleUnpause = (e) => { const handleUnpause = (e) => {
@ -371,14 +374,23 @@ export function AdminMemberPause(props) {
<p> <p>
<Form.Checkbox <Form.Checkbox
name='told_subscriptions' name='told_subscriptions'
value={told} value={told1}
label='Told member to stop any PayPal subscriptions' label='Told member to stop any PayPal subscriptions'
required required
onChange={(e, v) => setTold(v.checked)} onChange={(e, v) => setTold1(v.checked)}
/>
</p>
<p>
<Form.Checkbox
name='told_shelves'
value={told2}
label='Told member to clear any shelves'
required
onChange={(e, v) => setTold2(v.checked)}
/> />
</p> </p>
<Button onClick={handlePause} loading={loading} disabled={!told}> <Button onClick={handlePause} loading={loading} disabled={!told1 || !told2}>
Pause Pause
</Button> </Button>
</> </>