import React, { Component } from 'react' import { connect } from 'react-redux' import { withRouter } from 'react-router' import './ProgressTip.css' @withRouter @connect(state => ({ done: state.done, foldedSteps: state.foldedSteps, nextSteps: state.nextSteps })) export default class ProgressTip extends Component { state = { nbFoldedStepsForFirstEstimation: null } componentWillReceiveProps(newProps) { if (newProps.done && this.state.nbFoldedStepsForFirstEstimation == null) this.setState({ nbFoldedStepsForFirstEstimation: newProps.foldedSteps.length }) } render() { let { done, nextSteps, foldedSteps } = this.props, nbQuestions = nextSteps.length if (!done) return null return (
Votre première estimation est disponible !
)} {nbQuestions != 0 && ({nbQuestions === 1 ? 'Une dernière question !' : `Il reste moins de ${nbQuestions} questions`}
)}