Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. class CourseDetail extends Component {
  2. constructor(props) {
  3. super(props);
  4. this.state = {
  5. course: [],
  6. user: [] //user state contains user data
  7. };
  8.  
  9. this.handleButtonLogic = this.handleButtonLogic.bind(this);
  10. }
  11.  
  12. componentDidMount() {
  13. this.handleButtonLogic() {
  14. }
  15.  
  16.  
  17. handleButtonLogic() {
  18. const user = this.state;
  19. const isLoggedIn = localStorage.getItem('IsLoggedIn');
  20. const UserId = localStorage.getItem('UserId');
  21. const button = document.getElementsByName('button')
  22. if (!isLoggedIn && user._id !== UserId) {
  23. button.style.display = 'none'
  24. } else {
  25. button.style.display = ''
  26. }
  27. }
  28.  
  29. render() {
  30. const { course, user } = this.state;
  31.  
  32. return (//JSX inside
  33. <div>
  34. <div className="actions--bar">
  35. <div className="bounds">
  36. <div className="grid-100">
  37. <span>
  38. <NavLink to={`/courses/${course._id}/update`} className="button">Update Course</NavLink>
  39. <NavLink to={"#"} className="button" onClick={this.handleDelete} > Delete Course</NavLink>
  40. </span>
  41. }
  42.  
  43. export default CourseDetail;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement