diff --git a/src/routes/test_cases/simulations/[simulation]/+page.svelte b/src/routes/test_cases/simulations/[simulation]/+page.svelte index be48610570882f6e73bc9410e39d3e373e076483..f8a4479576f438674343a216f7b669a9cc40d558 100644 --- a/src/routes/test_cases/simulations/[simulation]/+page.svelte +++ b/src/routes/test_cases/simulations/[simulation]/+page.svelte @@ -6,12 +6,10 @@ import { goto } from "$app/navigation" import { page } from "$app/stores" - import { requestAllTestCasesCalculations, type RequestedCalculations, } from "$lib/calculations" - import type { DisplayMode } from "$lib/displays" import OpenGraph from "$lib/components/transverse_pages/OpenGraph.svelte" import type { EvaluationByName, @@ -24,9 +22,10 @@ import { variableSummaryByName } from "$lib/variables.js" export let data: PageData - export let displayMode: DisplayMode - export let decompositionByName: DecompositionByName + const decompositionByName = getContext( + "decompositionByName", + ) as Writable<DecompositionByName> const evaluationByNameArray = getContext("evaluationByNameArray") as Writable< EvaluationByName[] > @@ -86,14 +85,16 @@ <title>Voici mon cas type LexImpact</title> </svelte:head> -{#if displayMode.parametersVariableName !== undefined} +{#if simulation.displayMode.parametersVariableName !== undefined} <OpenGraph - description="➡️ Voici l'impact du dispositif «{decompositionByName[ - displayMode.parametersVariableName + description="➡️ Voici l'impact du dispositif «{$decompositionByName[ + simulation.displayMode.parametersVariableName ]?.short_label ?? - variableSummaryByName[displayMode.parametersVariableName]?.short_label ?? - decompositionByName[displayMode.parametersVariableName]?.label ?? - variableSummaryByName[displayMode.parametersVariableName] + variableSummaryByName[simulation.displayMode.parametersVariableName] + ?.short_label ?? + $decompositionByName[simulation.displayMode.parametersVariableName] + ?.label ?? + variableSummaryByName[simulation.displayMode.parametersVariableName] ?.label}» sur ce cas type ! Le simulateur permet aussi de connaître les impôts, cotisations et prestations sociales de ce foyer." image={new URL( `test_cases/og_image/${$page.params.simulation}`,