🐛 Corrige quelques bugs sur les simulations

pull/525/head
Johan Girod 2019-05-20 18:04:39 +02:00
parent f11f0579fd
commit 9579ba1cda
No known key found for this signature in database
GPG Key ID: 9E27B57DA2E8AE12
5 changed files with 29 additions and 11 deletions

View File

@ -20,6 +20,9 @@ function Controls({
t,
inversionFail
}) {
if (!controls) {
return null
}
let messages = [
...controls,
...(inversionFail
@ -82,8 +85,8 @@ export default compose(
connect(
(state, props) => ({
foldedSteps: state.conversationSteps.foldedSteps,
controls: analysisWithDefaultsSelector(state).controls,
inversionFail: analysisWithDefaultsSelector(state).cache.inversionFail,
controls: analysisWithDefaultsSelector(state)?.controls,
inversionFail: analysisWithDefaultsSelector(state)?.cache?.inversionFail,
key: props.language,
hiddenControls: state.hiddenControls
}),

View File

@ -13,7 +13,7 @@ import ComparaisonConfig from 'Components/simulationConfigs/rémunération-dirig
import withSimulationConfig from 'Components/simulationConfigs/withSimulationConfig'
import withSitePaths from 'Components/utils/withSitePaths'
import { compose, tryCatch } from 'ramda'
import React, { useState } from 'react'
import React, { useCallback, useState } from 'react'
import emoji from 'react-easy-emoji'
import { connect } from 'react-redux'
import { Link } from 'react-router-dom'
@ -71,8 +71,10 @@ const SchemeComparaison = ({
setSituationBranch
}: Props) => {
const [showMore, setShowMore] = useState(false)
const [conversationStarted, setConversationStarted] = useState(false)
const startConversation = () => setConversationStarted.bind(false)
const [conversationStarted, setConversationStarted] = useState(!!assimiléSalarié)
const startConversation = useCallback(() => setConversationStarted(true), [
setConversationStarted
])
return (
<div
className={classnames('comparaison-grid', {

View File

@ -16,6 +16,7 @@ export default connect(state => ({
<TargetSelection />
{firstStepCompleted && (
<>
<h2>Votre simulation</h2>
<Conversation customEndMessages={customEndMessages} />
{explanations}
</>

View File

@ -14,8 +14,7 @@ questions:
- entreprise . catégorie d'activité . service ou vente
- entreprise . catégorie d'activité . restauration ou hébergement
- entreprise . catégorie d'activité . libérale règlementée
bloquant:
- entreprise . chiffre d'affaires
situation:
période: année
entreprise . année d'activité: non

View File

@ -3461,9 +3461,11 @@
formule:
variations:
- si:
une de ces conditions:
- entreprise . catégorie d'activité . service ou vente = 'vente de biens'
- entreprise . catégorie d'activité . restauration ou hébergement
toutes ces conditions:
- entreprise . catégorie d'activité != 'libérale'
- une de ces conditions:
- entreprise . catégorie d'activité . service ou vente = 'vente de biens'
- entreprise . catégorie d'activité . restauration ou hébergement
alors: 170000
- sinon: 70000
@ -3558,7 +3560,7 @@
multiplicateur: plafond ACRE
tranches:
- en-dessous de: 1
taux: taux ACRE * taux de cotisation
taux: ACRE * taux de cotisation
- au-dessus de: 1
taux: taux de cotisation
références:
@ -3610,13 +3612,24 @@
par défaut: non
<<<<<<< HEAD
- espace: auto entrepreneur . cotisations et contributions . cotisations
nom: taux ACRE
période: flexible
formule: 100% - réduction ACRE
- espace: auto entrepreneur . cotisations et contributions . cotisations
=======
- espace: auto entrepreneur . cotisations sociales
nom: ACRE
titre: taux ACRE
période: flexible
formule: 100% - réduction ACRE
- espace: auto entrepreneur . cotisations sociales . ACRE
>>>>>>> dbe7621a... :bug: Corrige quelques bugs sur les simulations
nom: réduction ACRE
titre: réduction ACRE
applicable si:
une de ces conditions:
- entreprise . année d'activité = 'première année'