From 3eaa95c94448190c5ed294adc40c0719bea30e2a Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Thu, 30 May 2024 11:11:21 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20la=20d=C3=A9termination=20des=20prochain?= =?UTF-8?q?es=20questions=20ne=20tient=20pas=20compte=20des=20objectifs=20?= =?UTF-8?q?exclusifs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Seuls les objectifs étaient pris en compte ! --- .../engine/détermineLesProchainesQuestions.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/site/source/domaine/engine/détermineLesProchainesQuestions.ts b/site/source/domaine/engine/détermineLesProchainesQuestions.ts index 055491155..ccd9528f7 100644 --- a/site/source/domaine/engine/détermineLesProchainesQuestions.ts +++ b/site/source/domaine/engine/détermineLesProchainesQuestions.ts @@ -12,11 +12,6 @@ export const détermineLesProchainesQuestions = ( config: SimulationConfig | ComparateurConfig, answeredQuestions: Array = [] ): Array => { - const variablesManquantes = listeLesVariablesManquantes( - engines, - config.objectifs || [] - ) - const { liste = [], 'liste noire': listeNoire = [], @@ -35,8 +30,11 @@ export const détermineLesProchainesQuestions = ( return indexList + indexNonPrioritaire + différenceCoeff } - const nextSteps = pipe( - variablesManquantes, + return pipe( + listeLesVariablesManquantes(engines, [ + ...(config['objectifs exclusifs'] ?? []), + ...(config.objectifs ?? []), + ]), Object.entries, sort(([, a], [, b]) => Order.number(b, a)), map(([name]) => name as DottedName), @@ -51,8 +49,6 @@ export const détermineLesProchainesQuestions = ( (question) => engines[0].getRule(question).rawNode.question !== undefined ) ) - - return nextSteps } // Max : 1