From 08d535e84ee53c1050280b5a1be903c7360201b7 Mon Sep 17 00:00:00 2001 From: Shamzic Date: Tue, 3 Dec 2024 15:30:10 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20cache=20la=20checkbox=20de=20l'aide=20v?= =?UTF-8?q?=C3=A9lo=20adapt=C3=A9=20aux=20PMR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/properties/individu-properties.ts | 40 ++++++++++++++++----------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/lib/properties/individu-properties.ts b/lib/properties/individu-properties.ts index 22c2300d10..c276b4ce55 100644 --- a/lib/properties/individu-properties.ts +++ b/lib/properties/individu-properties.ts @@ -628,22 +628,30 @@ export default { _interetsAidesVelo: new MultipleProperty({ question: "Souhaitez-vous connaître les aides pour acheter un vélo ?", - items: [ - { value: Velo.VeloMecanique, label: "Vélo mécanique simple" }, - { value: Velo.VeloElectrique, label: "Vélo électrique" }, - { value: Velo.VeloCargo, label: "Vélo cargo" }, - { - value: Velo.VeloCargoElectrique, - label: "Vélo cargo électrique", - }, - { value: Velo.VeloPliant, label: "Vélo pliant" }, - { value: Velo.VeloPliantElectrique, label: "Vélo pliant électrique" }, - { value: Velo.VeloAdapte, label: "Vélo adapté pour PMR" }, - { - value: Velo.VeloMotorisation, - label: "Motorisation d'un vélo classique", - }, - ], + items: ({ individu }) => { + const result = [ + { value: Velo.VeloMecanique, label: "Vélo mécanique simple" }, + { value: Velo.VeloElectrique, label: "Vélo électrique" }, + { value: Velo.VeloCargo, label: "Vélo cargo" }, + { value: Velo.VeloCargoElectrique, label: "Vélo cargo électrique" }, + { value: Velo.VeloPliant, label: "Vélo pliant" }, + { value: Velo.VeloPliantElectrique, label: "Vélo pliant électrique" }, + { + value: Velo.VeloMotorisation, + label: "Motorisation d'un vélo classique", + }, + ] + // Aide au vélo adapté proposée uniquement aux + // individus en situation de handicap + if (individu.handicap) { + result.unshift({ + value: Velo.VeloAdapte, + label: "Vélo adapté pour PMR", + }) + } + + return result + }, }), _interetAidesSanitaireSocial: new BooleanProperty({