mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-08 23:25:02 +00:00
1d69feafd6
Suppression des décorateurs. Problème : Les décorateurs que l'on utilisait correspondait à une ancienne version de la proposal tc39, encore en stage 1 (voir 0). La proposition a complètement évolué, pour ne plus du tout avoir la même forme que précédement. Au lieu de garder la version 'legacy', on choisit de se séparer des décorateur, étant donné que le nouveau use case n'a plus rien à voir, et que l'ancienne version peut être gérée de manière quasi équivalente avec des fonctions et des compose
31 lines
765 B
JavaScript
31 lines
765 B
JavaScript
import React, { Component } from 'react'
|
|
import { Trans } from 'react-i18next'
|
|
import { connect } from 'react-redux'
|
|
import { nextStepsSelector } from 'Selectors/analyseSelectors'
|
|
import './ProgressTip.css'
|
|
|
|
export default connect(state => ({
|
|
nextSteps: nextStepsSelector(state)
|
|
}))(
|
|
class ProgressTip extends Component {
|
|
render() {
|
|
let { nextSteps } = this.props,
|
|
nbQuestions = nextSteps.length
|
|
if (nbQuestions === 0) return null
|
|
|
|
return (
|
|
<div className="progressTip">
|
|
<p>
|
|
{nbQuestions === 1 ? (
|
|
<Trans i18nKey="lastQ">dernière question !</Trans>
|
|
) : (
|
|
<Trans i18nKey="questionsLeft" count={nbQuestions}>
|
|
moins de {{ nbQuestions }} questions
|
|
</Trans>
|
|
)}
|
|
</p>
|
|
</div>
|
|
)
|
|
}
|
|
}
|
|
)
|