fix: la détermination des prochaines questions ne tient pas compte des objectifs exclusifs

Seuls les objectifs étaient pris en compte !
pull/3115/head
Jalil Arfaoui 2024-05-30 11:11:21 +02:00
parent e9986c6342
commit 3eaa95c944
1 changed files with 5 additions and 9 deletions

View File

@ -12,11 +12,6 @@ export const détermineLesProchainesQuestions = (
config: SimulationConfig | ComparateurConfig,
answeredQuestions: Array<DottedName> = []
): Array<DottedName> => {
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