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
No Matching Brews found.
; return
Found {count} Brews that could be removed.
; }; return

Brew Cleanup

Removes very short brews to tidy up the database

{renderPrimed()} {error &&
{error.toString()}
}
; }; export default BrewCleanup;