feat: ajout d'une icone à côté du montant RGCP mois par mois

pull/3197/head
Alice Dahan 2024-10-18 10:46:50 +02:00 committed by liliced
parent 076b9daf40
commit be9c86a437
4 changed files with 51 additions and 29 deletions

View File

@ -93,6 +93,7 @@ Décrivez votre projet ou votre problème en donnant quelques éléments de cont
the right advisor for your request.
He or she will contact you by telephone within 5 days, and will provide you with assistance tailored to your situation.
Décès: Deaths
"Détail du montant :": "Amount in detail :"
Effacer mes réponses: Delete my answers
Effectif de l'entreprise: Number of employees
"En cas d<1>accident de travail</1>, de <4>maladie professionnelle</4> ou dun <7>accident sur le trajet domicile-travail</7>, vous serez indemnisé(e) à hauteur de :":

View File

@ -99,6 +99,7 @@ Décrivez votre projet ou votre problème en donnant quelques éléments de cont
le conseiller compétent pour votre demande.
Celui-ci vous contactera par téléphone sous 5 jours et vous accompagnera en fonction de votre situation.
Décès: Décès
"Détail du montant :": "Détail du montant :"
Effacer mes réponses: Effacer mes réponses
Effectif de l'entreprise: Effectif de l'entreprise
"En cas d<1>accident de travail</1>, de <4>maladie professionnelle</4> ou dun <7>accident sur le trajet domicile-travail</7>, vous serez indemnisé(e) à hauteur de :":

View File

@ -5,6 +5,7 @@ import { styled } from 'styled-components'
import { ExplicableRule } from '@/components/conversation/Explicable'
import NumberInput from '@/components/conversation/NumberInput'
import { useEngine } from '@/components/utils/EngineContext'
import { SearchIcon } from '@/design-system/icons'
import { Tooltip } from '@/design-system/tooltip'
import Répartition from './components/Répartition'
@ -124,13 +125,16 @@ export default function RéductionGénéraleMoisParMois({
<td>
{data[monthIndex].réductionGénérale ? (
<Tooltip tooltip={tooltip}>
{formatValue(
{ nodeValue: data[monthIndex].réductionGénérale },
{
displayedUnit,
language,
}
)}
<StyledDiv>
{formatValue(
{ nodeValue: data[monthIndex].réductionGénérale },
{
displayedUnit,
language,
}
)}
<SearchIcon />
</StyledDiv>
</Tooltip>
) : (
formatValue(0, { displayedUnit, language })
@ -168,3 +172,9 @@ const StyledTable = styled.table`
font-weight: normal;
}
`
const StyledDiv = styled.div`
display: flex;
align-items: center;
gap: ${({ theme }) => theme.spacings.sm};
`

View File

@ -1,7 +1,10 @@
import { Trans } from 'react-i18next'
import { styled } from 'styled-components'
import { SimulationValue } from '@/components/Simulation/SimulationValue'
import { Strong } from '@/design-system/typography'
import { Li, Ul } from '@/design-system/typography/list'
import { Body } from '@/design-system/typography/paragraphs'
import { Contexte } from '@/domaine/Contexte'
type Props = {
@ -10,28 +13,35 @@ type Props = {
export default function Répartition({ contexte = {} }: Props) {
return (
<StyledUl>
<StyledLi>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part retraite"
contexte={contexte}
round={false}
/>
</StyledLi>
<StyledLi>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part Urssaf"
contexte={contexte}
round={false}
/>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part Urssaf . part chômage"
label="dont chômage"
contexte={contexte}
round={false}
/>
</StyledLi>
</StyledUl>
<>
<Body>
<Strong>
<Trans>Détail du montant :</Trans>
</Strong>
</Body>
<StyledUl>
<StyledLi>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part retraite"
contexte={contexte}
round={false}
/>
</StyledLi>
<StyledLi>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part Urssaf"
contexte={contexte}
round={false}
/>
<SimulationValue
dottedName="salarié . cotisations . exonérations . réduction générale . part Urssaf . part chômage"
label="dont chômage"
contexte={contexte}
round={false}
/>
</StyledLi>
</StyledUl>
</>
)
}