import withColours from 'Components/utils/withColours'
import withSitePaths from 'Components/utils/withSitePaths'
import { compose } from 'ramda'
import React from 'react'
import emoji from 'react-easy-emoji'
import { connect } from 'react-redux'
import { Link } from 'react-router-dom'
import sitePaths from '../../sites/mycompanyinfrance.fr/sitePaths';
import { analysisWithDefaultsSelector } from 'Selectors/analyseSelectors'
import './Targets.css'
export default compose(
	connect(state => ({ analysis: analysisWithDefaultsSelector(state) })),
	withColours,
	withSitePaths,
)(
	class Targets extends React.Component {
		render() {
			let {
				title,
				nodeValue,
				sitePaths,
				unité: unit,
				dottedName
			} = this.props.analysis.targets[0]
			return (
				<div id="targets">
					<span className="icon">→</span>
					<span
						className="content"
						style={{ color: this.props.colours.textColour }}>
						{/*<span className="title">{title}</span>
					{' : '} */}
						<span className="figure">
							<span className="value">{nodeValue?.toFixed(1)}</span>{' '}
							<span className="unit">{unit}</span>
						</span>
						<Link
							title="Quel est calcul ?"
							style={{ color: this.props.colours.colour }}
							to={sitePaths.documentation.index + '/' + dottedName}
							className="explanation">
							{emoji('📖')}
						</Link>
					</span>
				</div>
			)
		}
	}
)