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 = async ()=>{ setPending(true); try { const res = await request.get('/admin/cleanup'); setCount(res.body.count); setPrimed(true); } catch (err) { setError(err); } finally { setPending(false); } }; const cleanup = async ()=>{ setPending(true); try { const res = await request.post('/admin/cleanup'); 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 &&