diff --git a/modele-social/règles/entreprise/coût-création.yaml b/modele-social/règles/entreprise/coût-création.yaml index 26dd89c6a..71fdbdb0a 100644 --- a/modele-social/règles/entreprise/coût-création.yaml +++ b/modele-social/règles/entreprise/coût-création.yaml @@ -15,6 +15,7 @@ entreprise . coût formalités . création: Combien coûtent les formalités de création d'une entreprise ?: https://entreprendre.service-public.fr/vosdroits/F23282 Comment créer une société: https://entreprendre.service-public.fr/vosdroits/F32886 "Création d'entreprise : formalités d'immatriculation d'une société": https://entreprendre.service-public.fr/vosdroits/F35934 + entreprise . coût formalités . RCS: titre: Registre du commerce et des sociétés acronyme: RCS diff --git a/site/source/components/conversation/AnswerList.tsx b/site/source/components/conversation/AnswerList.tsx index 50d7a0547..9860df28f 100644 --- a/site/source/components/conversation/AnswerList.tsx +++ b/site/source/components/conversation/AnswerList.tsx @@ -22,6 +22,7 @@ import { CurrentSimulatorDataContext } from '@/pages/Simulateurs/metadata' import { isCompanyDottedName } from '@/reducers/companySituationReducer' import { answeredQuestionsSelector, + companySituationSelector, situationSelector, } from '@/selectors/simulationSelectors' import { evaluateQuestion } from '@/utils' @@ -42,6 +43,7 @@ export default function AnswerList({ onClose, children }: AnswerListProps) { const dispatch = useDispatch() const engine = useEngine() const situation = useSelector(situationSelector) + const companySituation = useSelector(companySituationSelector) const passedQuestions = useSelector(answeredQuestionsSelector) const answeredAndPassedQuestions = useMemo( () => @@ -70,9 +72,17 @@ export default function AnswerList({ onClose, children }: AnswerListProps) { ) const companyQuestions = useMemo( () => - answeredAndPassedQuestions.filter(({ dottedName }) => - isCompanyDottedName(dottedName) - ), + Array.from( + new Set( + ( + [ + ...answeredAndPassedQuestions.map(({ dottedName }) => dottedName), + ...Object.keys(situation), + ...Object.keys(companySituation), + ] as Array + ).filter(isCompanyDottedName) + ) + ).map((dottedName) => engine.getRule(dottedName)), [answeredAndPassedQuestions] ) diff --git a/site/source/pages/Simulateurs/impot-societe/_config.tsx b/site/source/pages/Simulateurs/impot-societe/_config.tsx index 283c03180..89aee449e 100644 --- a/site/source/pages/Simulateurs/impot-societe/_config.tsx +++ b/site/source/pages/Simulateurs/impot-societe/_config.tsx @@ -5,7 +5,7 @@ import ISSimulationConfig from './_simulationConfig' export function impôtSociétéConfig({ t, sitePaths }: SimulatorsDataParams) { return config({ - id: 'coût-création-entreprise', + id: 'is', beta: true, icône: '🗓', tracking: 'impot-societe', @@ -29,5 +29,5 @@ export function impôtSociétéConfig({ t, sitePaths }: SimulatorsDataParams) { component: ISSimulation, seoExplanations: SeoExplanations, simulation: ISSimulationConfig, - }) + } as const) } diff --git a/site/source/pages/Simulateurs/metadata.tsx b/site/source/pages/Simulateurs/metadata.tsx index 2b351882f..9d5303db5 100644 --- a/site/source/pages/Simulateurs/metadata.tsx +++ b/site/source/pages/Simulateurs/metadata.tsx @@ -704,7 +704,7 @@ function getSimulatorsData(params: SimulatorsDataParams) { }, 'coût-création-entreprise': pureSimulatorsData['coût-création-entreprise'], - is: pureSimulatorsData['coût-création-entreprise'], + is: pureSimulatorsData.is, } as const return data satisfies ImmutableType<{ [key: string]: Omit }>