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([]); await request.get(`/admin/user/list/${author}`) .then((brews)=>{ setResults(brews.body); setSearching(false); }); }; const renderResults = ()=>{ if(results.length == 0) return <>

Results

None found.

; return <>

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

{results .sort((a, b)=>{ // Sort brews from most recently updated if(a.updatedAt > b.updatedAt) return -1; if(a.updatedAt < b.updatedAt) return 1; return 0; }) .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;