sanjay555

sessionStorage

Apr 10th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. constructor(props) {
  2.     super(props);
  3.     this.state = {
  4.       createModal: false,
  5.       value: 0,
  6.     };
  7.     this.handleChange = this.handleChange.bind(this);
  8.     this.handleChangeIndex = this.handleChangeIndex.bind(this);
  9.     this.handleRedirection = this.handleRedirection.bind(this);
  10.     this.handleShare = this.handleShare.bind(this);
  11.     this.onLoadAssignments = () => this.props.dispatch(loadAssignments());
  12.     this.toggleCreateAssignment = this.toggleCreateAssignment.bind(this);
  13.     this.setIndex = index => this.setState({ value: index });
  14.   }
  15.   componentWillMount() {
  16.     if (this.props.user.requested && !this.props.user.fleet) {
  17.       this.props.history.replace('/');
  18.     } else if (!this.props.assignment.requested) {
  19.       this.onLoadAssignments();
  20.     }
  21.     if (SessionStorage.getItem('index')) {
  22.       let sIndex = SessionStorage.getItem('index');
  23.       sIndex = parseInt(sIndex);
  24.       this.setIndex(sIndex);
  25.     } else {
  26.       this.setState({ value: 0 });
  27.     }
  28.   }
  29.  
  30.   handleChange(event, value) {
  31.     SessionStorage.setItem('index', value);
  32.     let sIndex = SessionStorage.getItem('index');
  33.     sIndex = parseInt(sIndex);
  34.     this.setIndex(sIndex);
  35.  
  36.     // this.setState({ value });
  37.   }
Add Comment
Please, Sign In to add comment