Hotfix: withoutAuth + ajustements UserContext
This commit is contained in:
19
website/hoc/withoutAuth.js
Normal file
19
website/hoc/withoutAuth.js
Normal file
@ -0,0 +1,19 @@
|
||||
import { useContext } from 'react';
|
||||
import { UserContext } from '../contexts/UserContext';
|
||||
import redirect from '../utils/redirect';
|
||||
|
||||
const withoutAuth = (WrappedComponent) => {
|
||||
|
||||
const Component = (props) => {
|
||||
|
||||
const { isAuth, user } = useContext(UserContext);
|
||||
|
||||
if (isAuth) return redirect({}, `/profile/${user.name}`);
|
||||
|
||||
return <WrappedComponent { ...props } />;
|
||||
}
|
||||
|
||||
return Component;
|
||||
}
|
||||
|
||||
export default withoutAuth;
|
Reference in New Issue
Block a user