import React, { useEffect, useState } from 'react'; import axios from './axios'; import { Link } from '@reach/router'; import userState from './UserState'; const Activate = ({ user, activationToken }) => { const [ data, setData ] = useState({}); useEffect(() => { (async () => { try { const resp = await axios.post('/activate', { activationToken }); const { username } = resp.data; user.authError = null; user.username = username; setData({ message: 'Account succesfully activated. You are now logged in.', }); } catch (err) { setData({ error: err.response.data.error, }); } })(); }, []); return (

Activating account

{data.error}
{data.message}
{data.message && To front page}
); }; export default props => ;