import React, { useState, useEffect } from 'react'; const BannedEmails = props => { const [data, setData] = useState(null); let usernameElement, emailElement, expiryElement, reasonElement; let unbanElement; fetch('/api/admin/banned', { method: 'GET' }) .then(banned => banned.json()) .then(banned => !data ? setData(banned) : null) .catch(e => console.error(e)) ; return (

Banned Accounts

{(data || []).map((entry, index) => )}
Username Email Privilege Expiry Reason
{entry.username} {entry.email} {entry.privilege} {entry.expiry ? (new Date(entry.expiry)).toISOString() : null} {entry.reason}

Ban

{ e.preventDefault(); await handleBan(usernameElement.value, emailElement.value, expiryElement.value, reasonElement.value); }}>
usernameElement = e} />
emailElement = e} />
expiryElement = e} />