Move search result member into its own object

This commit is contained in:
2020-01-14 00:52:15 +00:00
parent f52ee5532d
commit 579966e7aa
6 changed files with 105 additions and 58 deletions
+8 -24
View File
@@ -5,7 +5,7 @@ import { Container, Checkbox, Divider, Dropdown, Form, Grid, Header, Icon, Image
import { BasicTable, staticUrl, requester } from './utils.js';
export function AdminMemberForm(props) {
const [input, setInput] = useState(false);
const [input, setInput] = useState(props.result.member);
const [error, setError] = useState(false);
const [loading, setLoading] = useState(false);
const [success, setSuccess] = useState(false);
@@ -16,17 +16,6 @@ export function AdminMemberForm(props) {
const handleChange = (e) => handleValues(e, e.currentTarget);
const handleCheck = (e, v) => setInput({ ...input, [v.name]: v.checked });
useEffect(() => {
requester('/members/'+id+'/', 'GET', props.token)
.then(res => {
setInput(res);
})
.catch(err => {
console.log(err);
setError(true);
});
}, []);
const handleSubmit = (e) => {
setLoading(true);
setSuccess(false);
@@ -35,6 +24,7 @@ export function AdminMemberForm(props) {
setLoading(false);
setSuccess(true);
setError(false);
props.setResult({ ...props.result, member: res });
})
.catch(err => {
setLoading(false);
@@ -57,6 +47,11 @@ export function AdminMemberForm(props) {
<Form onSubmit={handleSubmit}>
<Header size='medium'>Edit Member Details</Header>
<Form.Input
label='Email'
{...makeProps('email')}
/>
<Form.Input
label='Application Date'
{...makeProps('application_date')}
@@ -117,21 +112,10 @@ export function AdminMemberForm(props) {
};
export function AdminMemberInfo(props) {
const [member, setMember] = useState(false);
const member = props.result.member;
const [error, setError] = useState(false);
const { id } = useParams();
useEffect(() => {
requester('/members/'+id+'/', 'GET', props.token)
.then(res => {
setMember(res);
})
.catch(err => {
console.log(err);
setError(true);
});
}, []);
return (
<div>
{!error ?