import React, { useState } from 'react'; import request from 'superagent'; const BrewCleanup = ({})=>{ const [count, setCount] = useState(0); const [pending, setPending] = useState(false); const [primed, setPrimed] = useState(false); const [error, setError] = useState(null); const prime = ()=>{ setPending(true); request.get('/admin/cleanup') .then((res)=>{setCount(res.body.count);setPrimed(true);}) .catch((err)=>setError(err)) .finally(()=>setPending(false)); }; const cleanup = ()=>{ setPending(true); request.post('/admin/cleanup') .then((res)=>setCount(res.body.count)) .catch((err)=>setError(err)) .finally(()=>{setPending(false);setPrimed(false);}); }; const renderPrimed = ()=>{ if(!primed) return; if(!count) return
Removes very short brews to tidy up the database
{renderPrimed()} {error &&