Différencie le cas 'non implémenté' du cas 'retraite à 0' pour la comparaison des retraites
parent
b7bb383f39
commit
c656aa6b17
|
@ -273,7 +273,8 @@ const SchemeComparaison = ({
|
|||
<h3 className="legend">Votre pension de retraite (estimation)</h3>
|
||||
</T>
|
||||
<div className="AS">
|
||||
{assimiléSalarié && assimiléSalarié.retraite.montant !== 0 ? (
|
||||
{assimiléSalarié &&
|
||||
assimiléSalarié.retraite.applicable !== false ? (
|
||||
<RuleValueLink
|
||||
onClick={() => setSituationBranch(0)}
|
||||
{...assimiléSalarié.retraite}
|
||||
|
@ -286,7 +287,7 @@ const SchemeComparaison = ({
|
|||
)}
|
||||
</div>
|
||||
<div className="indep">
|
||||
{indépendant && indépendant.retraite.montant !== 0 ? (
|
||||
{indépendant && indépendant.retraite.applicable !== false ? (
|
||||
<RuleValueLink
|
||||
onClick={() => setSituationBranch(1)}
|
||||
{...indépendant.retraite}
|
||||
|
@ -299,7 +300,7 @@ const SchemeComparaison = ({
|
|||
{autoEntrepreneur &&
|
||||
(autoEntrepreneur.plafondDépassé ? (
|
||||
'—'
|
||||
) : autoEntrepreneur.retraite.montant !== 0 ? (
|
||||
) : autoEntrepreneur.retraite.applicable !== false ? (
|
||||
<RuleValueLink
|
||||
onClick={() => setSituationBranch(2)}
|
||||
{...autoEntrepreneur.retraite}
|
||||
|
|
|
@ -106,6 +106,9 @@ export const règleValeurSelector: InputSelector<
|
|||
|
||||
return {
|
||||
type,
|
||||
...(rule && 'isApplicable' in rule
|
||||
? { applicable: rule.isApplicable }
|
||||
: {}),
|
||||
valeur:
|
||||
type === 'string'
|
||||
? règleLocalisée(`${dottedName} . ${valeur}`).nom
|
||||
|
@ -130,6 +133,7 @@ export const règleAvecMontantSelector: InputSelector<
|
|||
}
|
||||
return {
|
||||
...règleLocalisée(dottedName),
|
||||
...('applicable' in valeur ? { applicable: valeur.applicable } : {}),
|
||||
montant: valeur.valeur
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,11 +10,13 @@ export type Règle = {
|
|||
}
|
||||
|
||||
export type RègleAvecMontant = Règle & {
|
||||
montant: number
|
||||
montant: number,
|
||||
applicable?: boolean
|
||||
}
|
||||
|
||||
export type RègleValeur = {
|
||||
valeur: boolean | number | string,
|
||||
applicable?: boolean,
|
||||
type: 'boolean' | 'number' | 'string'
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue