Fix quelques erreurs
parent
899f4a8e1b
commit
01ee29e223
|
@ -43,10 +43,14 @@ function getNotifications(engine: Engine) {
|
|||
}))
|
||||
}
|
||||
|
||||
export default function Notifications() {
|
||||
export default function Notifications({
|
||||
engines,
|
||||
}: {
|
||||
engines?: Array<Engine<DottedName>>
|
||||
}) {
|
||||
const { t } = useTranslation()
|
||||
const engine = useEngine()
|
||||
const inversionFail = useInversionFail()
|
||||
const inversionFail = useInversionFail(engines)
|
||||
const hiddenNotifications = useSelector(
|
||||
(state: RootState) => state.simulation?.hiddenNotifications
|
||||
)
|
||||
|
|
|
@ -187,57 +187,59 @@ export default function Conversation({
|
|||
</SeeAnswersButton>
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Notifications />
|
||||
<Notifications engines={engines} />
|
||||
</form>
|
||||
<QuickLinks />
|
||||
</FromTop>
|
||||
) : (
|
||||
<div style={{ textAlign: 'center' }}>
|
||||
{firstRenderDone && <TrackPage name="simulation terminée" />}
|
||||
<H3 as="h2">
|
||||
<Emoji emoji="🌟" />{' '}
|
||||
<Trans i18nKey="simulation-end.title">
|
||||
Vous avez complété cette simulation
|
||||
</Trans>
|
||||
</H3>
|
||||
<Body>
|
||||
{customEndMessages || (
|
||||
<Trans i18nKey="simulation-end.text">
|
||||
Vous avez maintenant accès à l'estimation la plus précise
|
||||
possible.
|
||||
<>
|
||||
<div style={{ textAlign: 'center' }}>
|
||||
{firstRenderDone && <TrackPage name="simulation terminée" />}
|
||||
<H3 as="h2">
|
||||
<Emoji emoji="🌟" />{' '}
|
||||
<Trans i18nKey="simulation-end.title">
|
||||
Vous avez complété cette simulation
|
||||
</Trans>
|
||||
</H3>
|
||||
<Body>
|
||||
{customEndMessages || (
|
||||
<Trans i18nKey="simulation-end.text">
|
||||
Vous avez maintenant accès à l'estimation la plus précise
|
||||
possible.
|
||||
</Trans>
|
||||
)}
|
||||
</Body>
|
||||
{currentSimulatorData?.pathId === 'simulateurs.salarié' && (
|
||||
<>
|
||||
<JeDonneMonAvis />
|
||||
<Spacing md />
|
||||
</>
|
||||
)}
|
||||
</Body>
|
||||
{currentSimulatorData?.pathId === 'simulateurs.salarié' && (
|
||||
<>
|
||||
<JeDonneMonAvis />
|
||||
<Spacing md />
|
||||
</>
|
||||
)}
|
||||
<Grid container spacing={2}>
|
||||
{previousAnswers.length > 0 && (
|
||||
<Grid item xs={6} sm="auto">
|
||||
<Button light onPress={goToPrevious} size="XS">
|
||||
<span aria-hidden>←</span> <Trans>Précédent</Trans>
|
||||
</Button>
|
||||
<Grid container spacing={2}>
|
||||
{previousAnswers.length > 0 && (
|
||||
<Grid item xs={6} sm="auto">
|
||||
<Button light onPress={goToPrevious} size="XS">
|
||||
<span aria-hidden>←</span> <Trans>Précédent</Trans>
|
||||
</Button>
|
||||
</Grid>
|
||||
)}
|
||||
<Grid
|
||||
item
|
||||
xs={6}
|
||||
sm
|
||||
style={{
|
||||
justifyContent: 'flex-end',
|
||||
display: 'flex',
|
||||
}}
|
||||
>
|
||||
<SeeAnswersButton>
|
||||
{customSituationVisualisation}
|
||||
</SeeAnswersButton>
|
||||
</Grid>
|
||||
)}
|
||||
<Grid
|
||||
item
|
||||
xs={6}
|
||||
sm
|
||||
style={{
|
||||
justifyContent: 'flex-end',
|
||||
display: 'flex',
|
||||
}}
|
||||
>
|
||||
<SeeAnswersButton>
|
||||
{customSituationVisualisation}
|
||||
</SeeAnswersButton>
|
||||
</Grid>
|
||||
</Grid>
|
||||
<Notifications />
|
||||
</div>
|
||||
</div>
|
||||
<Notifications engines={engines} />
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
</>
|
||||
|
|
|
@ -186,11 +186,13 @@ export const useSetupSafeSituation = (engine: Engine<DottedName>) => {
|
|||
}
|
||||
}
|
||||
|
||||
export function useInversionFail() {
|
||||
export function useInversionFail(engines?: Array<Engine<DottedName>>) {
|
||||
const engine = useEngine()
|
||||
const objectifs = useSelector(configObjectifsSelector).flatMap(
|
||||
(objectif) => engine.evaluate(objectif).nodeValue
|
||||
const enginesToUse = engines ?? [engine]
|
||||
const objectifs = useSelector(configObjectifsSelector).flatMap((objectif) =>
|
||||
enginesToUse.map((e) => e.evaluate(objectif).nodeValue)
|
||||
)
|
||||
|
||||
const inversionFail =
|
||||
engine.inversionFail() && objectifs.some((o) => o === undefined)
|
||||
|
||||
|
|
|
@ -384,7 +384,7 @@ assistants:
|
|||
title: View your public data
|
||||
au bout de 10 ans: after 10 years
|
||||
badnews:
|
||||
body: "<0>Important notice:</0> Simulator updates and user support are no longer
|
||||
body: "<0>Announcement:</0> Simulator updates and user support are no longer
|
||||
provided. <3><0>The team that has been operating the simulators and wizards
|
||||
on mon-entreprise.urssaf.fr for over five years has decided to stop work.
|
||||
Here's why:</0><1><0>The team is made up of <2>two freelance
|
||||
|
@ -399,7 +399,6 @@ badnews:
|
|||
hard to make this decision. We would have liked to continue to develop this
|
||||
site as we have done all these years. Whatever happens, we're honored to see
|
||||
over 500,000 of you using our tools every month!</4></3>"
|
||||
label: Important information
|
||||
betawarning: "<0><0>This tool is in beta version</0>: we are working on
|
||||
<3>validating the information and calculations</3>, but <6>errors may</6>
|
||||
still occur.</0>"
|
||||
|
|
|
@ -406,24 +406,23 @@ assistants:
|
|||
title: Voir vos données publiques
|
||||
au bout de 10 ans: au bout de 10 ans
|
||||
badnews:
|
||||
body: "<0>Important :</0> La mise à jour des simulateurs et le support
|
||||
utilisateur ne sont plus assurés. <3><0>L'équipe qui opérait les simulateurs
|
||||
et les assistants de mon-entreprise.urssaf.fr depuis plus de cinq ans a pris
|
||||
la décision d'arrêter son travail. En voici l'explication
|
||||
:</0><1><0>L'équipe est composée de <2>deux développeurs indépendants</2>
|
||||
(travailleurs non salariés) ;</0><1>Le paiement de leurs factures est bloqué
|
||||
<2>depuis avril</2> ;</1><2>Le budget de développement du site, financé en
|
||||
totalité par l'Urssaf, est en <2>forte baisse pour 2023</2>, alors que
|
||||
<5>son usage est en forte hausse</5>.</2><3>Ce budget n'est <1>pas
|
||||
suffisant</1> pour faire travailler l'équipe sur l'année complète et
|
||||
continuer à développer le produit.</3></1><2>Cette situation est
|
||||
<1>temporaire</1>, et devrait <4>revenir à la normale</4> dans les prochains
|
||||
mois. Veuillez nous excuser pour la gêne occasionnée.</2><3></3><4>P.S de
|
||||
l'équipe : On vous le dit sincèrement, ça été très dur de prendre cette
|
||||
décision. On aurait aimé continuer à faire évoluer ce site comme on l'a fait
|
||||
toutes ces années. Quoi qu'il advienne, on part très honoré de voir plus de
|
||||
500 000 d'entre vous utiliser nos outils chaque mois !</4></3>"
|
||||
label: Information importante
|
||||
body: "<0>Annonce :</0> La mise à jour des simulateurs et le support utilisateur
|
||||
ne sont plus assurés. <3><0>L'équipe qui opérait les simulateurs et les
|
||||
assistants de mon-entreprise.urssaf.fr depuis plus de cinq ans a pris la
|
||||
décision d'arrêter son travail. En voici l'explication :</0><1><0>L'équipe
|
||||
est composée de <2>deux développeurs indépendants</2> (travailleurs non
|
||||
salariés) ;</0><1>Le paiement de leurs factures est bloqué <2>depuis
|
||||
avril</2> ;</1><2>Le budget de développement du site, financé en totalité
|
||||
par l'Urssaf, est en <2>forte baisse pour 2023</2>, alors que <5>son usage
|
||||
est en forte hausse</5>.</2><3>Ce budget n'est <1>pas suffisant</1> pour
|
||||
faire travailler l'équipe sur l'année complète et continuer à développer le
|
||||
produit.</3></1><2>Cette situation est <1>temporaire</1>, et devrait
|
||||
<4>revenir à la normale</4> dans les prochains mois. Veuillez nous excuser
|
||||
pour la gêne occasionnée.</2><3></3><4>P.S de l'équipe : On vous le dit
|
||||
sincèrement, ça été très dur de prendre cette décision. On aurait aimé
|
||||
continuer à faire évoluer ce site comme on l'a fait toutes ces années. Quoi
|
||||
qu'il advienne, on part très honoré de voir plus de 500 000 d'entre vous
|
||||
utiliser nos outils chaque mois !</4></3>"
|
||||
betawarning: "<0><0>Cet outil est en version bêta</0> : nous travaillons à
|
||||
<3>valider les informations et les calculs</3>, mais des <6>erreurs peuvent
|
||||
être présentes.</6></0>"
|
||||
|
|
|
@ -3,7 +3,6 @@ import { SimulationConfig } from '../_configs/types'
|
|||
export const configArtisteAuteur: SimulationConfig = {
|
||||
objectifs: [
|
||||
'artiste-auteur . cotisations',
|
||||
'artiste-auteur . revenus',
|
||||
'artiste-auteur . cotisations . IRCEC',
|
||||
],
|
||||
situation: {
|
||||
|
|
|
@ -2,46 +2,39 @@
|
|||
|
||||
exports[`calculate simulations-artiste-auteur > bnc 1`] = `
|
||||
"artiste-auteur . cotisations: 1230
|
||||
artiste-auteur . cotisations . IRCEC: 0
|
||||
artiste-auteur . revenus: undefined"
|
||||
artiste-auteur . cotisations . IRCEC: 0"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > bnc 2`] = `
|
||||
"artiste-auteur . cotisations: 1863
|
||||
artiste-auteur . cotisations . IRCEC: 920
|
||||
artiste-auteur . revenus: undefined"
|
||||
artiste-auteur . cotisations . IRCEC: 920"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > bnc 3`] = `
|
||||
"artiste-auteur . cotisations: 932
|
||||
artiste-auteur . cotisations . IRCEC: 0
|
||||
artiste-auteur . revenus: undefined
|
||||
|
||||
Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > option surcotisation 1`] = `
|
||||
"artiste-auteur . cotisations: 473
|
||||
artiste-auteur . cotisations . IRCEC: 0
|
||||
artiste-auteur . revenus: undefined"
|
||||
artiste-auteur . cotisations . IRCEC: 0"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > salarié 1`] = `
|
||||
"artiste-auteur . cotisations: 160
|
||||
artiste-auteur . cotisations . IRCEC: 0
|
||||
artiste-auteur . revenus: undefined
|
||||
|
||||
Notifications affichées : artiste-auteur . cotisations . avertissement trimestres retraite"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > salarié 2`] = `
|
||||
"artiste-auteur . cotisations: 1603
|
||||
artiste-auteur . cotisations . IRCEC: 800
|
||||
artiste-auteur . revenus: undefined"
|
||||
artiste-auteur . cotisations . IRCEC: 800"
|
||||
`;
|
||||
|
||||
exports[`calculate simulations-artiste-auteur > salarié 3`] = `
|
||||
"artiste-auteur . cotisations: 1049
|
||||
artiste-auteur . cotisations . IRCEC: 8000
|
||||
artiste-auteur . revenus: undefined"
|
||||
artiste-auteur . cotisations . IRCEC: 8000"
|
||||
`;
|
||||
|
|
Loading…
Reference in New Issue