import './authorLookup.less'; import React from 'react'; import request from 'superagent'; const authorLookup = ()=>{ const [author, setAuthor] = React.useState(''); const [searching, setSearching] = React.useState(false); const [results, setResults] = React.useState([]); const lookup = async ()=>{ if(!author) return; setSearching(true); setResults([]); const brews = await request.get(`/admin/user/list/${author}`); setResults(brews.body); setSearching(false); }; const renderResults = ()=>{ if(results.length == 0) return <>

Results

None found.

; return <>

{`Results - ${results.length} brews` }

{results .sort((a, b)=>{ // Sort brews from most recently updated if(a.updatedAt > b.updatedAt) return -1; return 1; }) .map((brew, idx)=>{ return ; })}
Title Share Edit Last Update Storage
{brew.title} {brew.shareId} {brew.editId} {brew.updatedAt} {brew.googleId ? 'Google' : 'Homebrewery'}
; }; const handleKeyPress = (evt)=>{ if(evt.key === 'Enter') return lookup(); }; const handleChange = (evt)=>{ setAuthor(evt.target.value); }; return (

Author Lookup

{renderResults()}
); }; module.exports = authorLookup;