import React, { useState, useEffect } from 'react'; import { BrowserRouter as Router, Switch, Route, Link, useParams } from 'react-router-dom'; import './light.css'; import { Container, Divider, Dropdown, Form, Grid, Header, Icon, Image, Input, Menu, Message, Segment, Table } from 'semantic-ui-react'; import moment from 'moment'; import { requester } from './utils.js'; import { NotFound, PleaseLogin } from './Misc.js'; export function Members(props) { const [members, setMembers] = useState(false); const [search, setSearch] = useState({seq: 0, q: ''}); const { token } = props; useEffect(() => { requester('/search/', 'POST', token, search) .then(res => { if (!members || res.seq > members.seq) { setMembers(res); } }) .catch(err => { console.log(err); }); }, [search]); return (
Member List
setSearch({seq: e.timeStamp, q: v.value})} aria-label='search products' />
{search.q.length ? 'Search Results' : 'Recently Vetted'}
{members ? Name Status Member Since {members.results.length ? members.results.map((x, i) => {x.preferred_name} {x.last_name} {x.status} {x.current_start_date} ) : No Results }
:

Loading...

}
); };