Skip to main content
Sign in
Snippets Groups Projects
Commit b654f35c authored by Emmanuel Raviart's avatar Emmanuel Raviart
Browse files

Update calculated values when a component adds some of them.

parent fc5734b8
No related branches found
No related tags found
No related merge requests found
...@@ -61,6 +61,10 @@ ...@@ -61,6 +61,10 @@
$: updateSituation(situation) $: updateSituation(situation)
$: updateValuesByCalculationNameByVariableName(
valuesByCalculationNameByVariableName,
)
function updateInputInstantsByVariableName(inputInstantsByVariableName: { function updateInputInstantsByVariableName(inputInstantsByVariableName: {
[name: string]: Set<string> [name: string]: Set<string>
}): void { }): void {
...@@ -70,12 +74,12 @@ ...@@ -70,12 +74,12 @@
) { ) {
return return
} }
const newInputInstantsByVariableNameArray = [ const updatedInputInstantsByVariableNameArray = [
...$inputInstantsByVariableNameArray, ...$inputInstantsByVariableNameArray,
] ]
newInputInstantsByVariableNameArray[$testCaseIndex ?? 0] = updatedInputInstantsByVariableNameArray[$testCaseIndex ?? 0] =
inputInstantsByVariableName inputInstantsByVariableName
$inputInstantsByVariableNameArray = newInputInstantsByVariableNameArray $inputInstantsByVariableNameArray = updatedInputInstantsByVariableNameArray
} }
function updateSituation(situation: Situation): void { function updateSituation(situation: Situation): void {
...@@ -86,6 +90,24 @@ ...@@ -86,6 +90,24 @@
situations[$testCaseIndex ?? 0] = situation situations[$testCaseIndex ?? 0] = situation
$testCases = situations $testCases = situations
} }
function updateValuesByCalculationNameByVariableName(
valuesByCalculationNameByVariableName: ValuesByCalculationNameByVariableName,
): void {
if (
valuesByCalculationNameByVariableName ===
$valuesByCalculationNameByVariableNameArray[$testCaseIndex ?? 0]
) {
return
}
const updatedValuesByCalculationNameByVariableNameArray = [
...$valuesByCalculationNameByVariableNameArray,
]
updatedValuesByCalculationNameByVariableNameArray[$testCaseIndex ?? 0] =
valuesByCalculationNameByVariableName
$valuesByCalculationNameByVariableNameArray =
updatedValuesByCalculationNameByVariableNameArray
}
</script> </script>
<svelte:head> <svelte:head>
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment