import React, {useContext} from 'react'; import { useSetState } from 'react-use'; import axios from 'axios'; import { AuthContext } from '../context/Auth.context'; import { Image, Container } from 'semantic-ui-react' const initialState = { email: '', password: '', id: '' } const LoginForm = () => { const { state: ContextState, login } = useContext(AuthContext); const { isLoginPending, isLoggedIn, loginError, username, userId } = ContextState; const [state, setState] = useSetState(initialState); const onSubmit = (e) => { e.preventDefault(); const { email, password, id } = state; login(email, password, id); setState({ email: '', password: '', id: '' }); } React.useEffect(() => { async function fetchData () { const response = await axios.get( 'https://k1js8ud1xd.execute-api.us-east-1.amazonaws.com/prod/user',); console.log((response.data).Items); // console.log((response.data).Items[0]); return (response.data).Items; // setMovies((response.data)['Item']) } fetchData(); }, []); return ( <> Username setState({email: e.target.value})} value={state.email} placeholder="admin" /> Password setState({password: e.target.value})} value={state.password} placeholder="admin" /> { isLoginPending && Please wait... } { isLoggedIn && Success. } { loginError && {loginError.message} } > ) } export default LoginForm;