diff --git a/source/components/GenericSimulation.js b/source/components/GenericSimulation.js
index 0e93d8809..341d09e39 100644
--- a/source/components/GenericSimulation.js
+++ b/source/components/GenericSimulation.js
@@ -7,6 +7,7 @@ import withColours from 'Components/utils/withColours'
import Targets from 'Components/Targets'
import './GenericSimulation.css'
import { nextStepsSelector } from 'Selectors/analyseSelectors'
+import PeriodSwitch from './PeriodSwitch'
export default compose(
withColours,
@@ -55,6 +56,7 @@ export default compose(
>
)}
+
)
diff --git a/source/components/PeriodSwitch.css b/source/components/PeriodSwitch.css
index 2bf26ac14..daef67a82 100644
--- a/source/components/PeriodSwitch.css
+++ b/source/components/PeriodSwitch.css
@@ -22,7 +22,7 @@ input[type='radio'] + span {
vertical-align: middle;
border-radius: 20px;
cursor: pointer;
- box-shadow: 0 0 0px 1px rgb(41, 117, 209);
+ box-shadow: 0 0 0px 1px var(--colour)
}
input[type='radio']:checked + span {
diff --git a/source/components/PeriodSwitch.js b/source/components/PeriodSwitch.js
index dfc52325b..31207ce2d 100644
--- a/source/components/PeriodSwitch.js
+++ b/source/components/PeriodSwitch.js
@@ -71,7 +71,7 @@ export default compose(
let updateSituation = (toPeriod, batchPeriodChange, situation, rules) => {
let needConversation = filter(([dottedName, value]) => {
let rule = findRuleByDottedName(rules, dottedName)
- return value != null && rule.période === 'flexible'
+ return value != null && rule?.période === 'flexible'
})(toPairs(situation))
let actions = [
...map(
diff --git a/source/components/conversation/formValueTypes.js b/source/components/conversation/formValueTypes.js
index fd2504eb4..1d05b019b 100644
--- a/source/components/conversation/formValueTypes.js
+++ b/source/components/conversation/formValueTypes.js
@@ -27,6 +27,11 @@ let jours = {
human: value => value + ' ' + 'jours',
validator: int
}
+let km = {
+ suffix: 'km',
+ human: value => value + ' ' + 'km',
+ validator: int
+}
let nombre = {
human: value => value.replace(/./g, ','),
@@ -44,5 +49,6 @@ export default {
mois,
jours,
nombre,
- texte
+ texte,
+ km
}
diff --git a/source/règles/co2.yaml b/source/règles/co2.yaml
index ec6d2a846..a088d3dd3 100644
--- a/source/règles/co2.yaml
+++ b/source/règles/co2.yaml
@@ -157,6 +157,7 @@
notes: >-
Attention, il faut vérifier si les chiffres incluent la construction du
véhicule lui-même, et pas seulement le carburant.
+ question: Comment vous déplacez-vous ?
formule:
une possibilité:
choix obligatoire: oui
@@ -353,7 +354,7 @@
- espace: transport
nom: km parcourus
icônes: 🗺️
- période: flexible
+ période: mois
question: Combien de kilomètres parcourez-vous ?
- format: nombre
+ format: km
par défaut: 300