Skip to content

Instantly share code, notes, and snippets.

@GergKllai1
Last active October 30, 2019 19:55
Show Gist options
  • Save GergKllai1/ddc45570d48c37ccc52d5c70604d0e08 to your computer and use it in GitHub Desktop.
Save GergKllai1/ddc45570d48c37ccc52d5c70604d0e08 to your computer and use it in GitHub Desktop.
import React from "react";
import { connect } from "react-red";
import { Link } from "react-router-dom";
export const Header = ({ user }) => {
return (
<>
{user.isSignedIn ? (
<Link to="/logout">Logout</Link>
) : (
<Link to="/login">To Login Page</Link>
)}
{user.isSignedIn && <Link to="/restricted">To Restricted Page</Link>}
{user.role === "teacher" && (
<Link to="/only-teacher">To Only Teacher Page</Link>
)}
{user.role === "student" && (
<Link to="/only-student">To Only Student Page</Link>
)}
</>
);
};
const mapStateToProps = state => ({
user: state.userReducer
});
export default connect(
mapStateToProps,
null
)(Header);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment