1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 00:35:00 +00:00
mon-entreprise/source/components/GenericSimulation.js
Mael 0237e1c84a 🎨 Design de la conversation générique
Prochainement :

- l'objectif de calcul dans l'URL
- faire marcher toutes les règles de co2.yaml
- rendre l'exploration correcte (ex. formatter correctemnt les nombres,
bien afficher les 'une possibilité')
- faire marcher publi.codes/App.js plutôt que d'écraser /embauche
2019-01-07 11:35:10 +01:00

41 lines
1.1 KiB
JavaScript

import React from 'react'
import { connect } from 'react-redux'
import { isEmpty } from 'ramda'
import Answers from 'Components/AnswerList'
import Conversation from 'Components/conversation/Conversation'
import withColours from 'Components/utils/withColours'
import Targets from 'Components/Targets'
import './GenericSimulation.css'
@withColours
@connect(state => ({
previousAnswers: state.conversationSteps.foldedSteps
}))
export default class YO extends React.Component {
state = {
displayAnswers: false
}
render() {
let colours = this.props.colours
return (
<div className="ui__ container" id="GenericSimulation">
<h1>Quel est l'impact de vos douches ? </h1>
{!isEmpty(this.props.previousAnswers) && (
<button
style={{ background: colours.colour, color: colours.textColour }}
onClick={() => this.setState({ displayAnswers: true })}>
Mes réponses
</button>
)}
{this.state.displayAnswers && (
<Answers onClose={() => this.setState({ displayAnswers: false })} />
)}
<Conversation
textColourOnWhite={this.props.colours.textColourOnWhite}
/>
<Targets />
</div>
)
}
}