Répare quelques bugs sur le simulateur cout de création

- Répare les réponses pré-enregistrée
- Répare l'affichage des questions
- Répare la liste des simulateurs'
pull/2500/head
Johan Girod 2023-02-02 14:52:27 +01:00
parent 6bb5327eef
commit b0e14f9bae
4 changed files with 17 additions and 6 deletions

View File

@ -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

View File

@ -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<DottedName>
).filter(isCompanyDottedName)
)
).map((dottedName) => engine.getRule(dottedName)),
[answeredAndPassedQuestions]
)

View File

@ -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)
}

View File

@ -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<PageConfig, 'id'> }>