From b1cba47f13a0e6195c3d6bbd0771831eda109d6f Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 21 Apr 2022 16:17:21 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9pare=20le=20bug=20sur=20le=20toggle=20IR?= =?UTF-8?q?/IS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/conversation/RuleInput.tsx | 12 ++++++------ site/source/locales/ui-en.yaml | 18 +++++++++--------- site/source/locales/ui-fr.yaml | 8 ++++---- site/source/pages/Simulateurs/Indépendant.tsx | 2 +- site/source/pages/Simulateurs/metadata-src.ts | 17 +++++++++++++---- .../imposition.tsx | 5 +++-- site/source/pages/gerer/index.tsx | 2 +- 7 files changed, 37 insertions(+), 27 deletions(-) diff --git a/site/source/components/conversation/RuleInput.tsx b/site/source/components/conversation/RuleInput.tsx index 8f72dd72f..f2a3e1778 100644 --- a/site/source/components/conversation/RuleInput.tsx +++ b/site/source/components/conversation/RuleInput.tsx @@ -40,7 +40,7 @@ type Props = Omit< // cf .https://github.com/betagouv/mon-entreprise/issues/1489#issuecomment-823058710 showDefaultDateValue?: boolean onSubmit?: (source: string) => void - type?: 'radio' | 'card' | 'toggle' | 'select' + inputType?: 'radio' | 'card' | 'toggle' | 'select' formatOptions?: Intl.NumberFormatOptions displayedUnit?: string modifiers?: Record @@ -73,7 +73,7 @@ export default function RuleInput({ onSubmit = () => null, showDefaultDateValue = false, missing, - type, + inputType, modifiers = {}, ...props }: Props) { @@ -100,12 +100,12 @@ export default function RuleInput({ const meta = getMeta<{ affichage?: string }>(rule.rawNode, {}) if (getVariant(engine.getRule(dottedName))) { - type = - type ?? + const type = + inputType ?? (meta.affichage && - ['radio', 'card', 'toggle', 'select'].includes(meta.affichage)) + ['radio', 'card', 'toggle', 'select'].includes(meta.affichage) ? (meta.affichage as 'radio' | 'card' | 'toggle' | 'select') - : 'radio' + : 'radio') return ( Accéder au simulateur de revenu dédié< aide: Help aide-déclaration-indépendant: banner: Find out more about our tax<1>returntool - description: <0><0>This tool is an aid for the declaration of income for - <2>self-employed workers. It allows you to know the amount of deductible - social charges.<1>You remain entirely responsible for any omissions or + description: <0><0>This tool is an aid to the declaration of income for the + <2>self-employed. It allows you to know the amount of deductible social + charges.<1>You remain entirely responsible for any omissions or inaccuracies in your declaration.<1><0><0>This tool concerns you if you are in the following case:<1><0>You contribute to the general scheme for independent workers<2><0>It does not concern you if you - are in one of the following cases:<3><0>You carry out a liberal - activity covered by a pension scheme for the liberal professions in accrual + are in one of the following cases:<3><0>You exercise a liberal + activity under a pension scheme for liberal professions in accrual accounting<1>Your company is domiciled in the - DOM<2><3>Taxation<4>These few questions allow you to - determine the type of declaration to be completed, as well as the methods of - calculating social contributions. + DOM<2>Taxation<3>These few questions allow you to determine + the type of declaration to be filled in, as well as the methods of + calculating the social contributions. entreprise: description: You can fill in your company to pre-fill in the form titre: <0>Company and activity @@ -1247,7 +1247,7 @@ pages: meta: description: Find out which amounts to fill in and get an estimate of your 2022 dues title: Income tax return assistant for self-employed people - shortname: Income Tax Wizard + shortname: Income tax return wizard [beta] title: Income tax return assistant for self-employed people demande-mobilité: meta: diff --git a/site/source/locales/ui-fr.yaml b/site/source/locales/ui-fr.yaml index 0786ed811..504332d7f 100644 --- a/site/source/locales/ui-fr.yaml +++ b/site/source/locales/ui-fr.yaml @@ -203,9 +203,9 @@ aide-déclaration-indépendant: cas suivants :<3><0>Vous exercez une activité libérale relevant d’un régime de retraite des professions libérales en comptabilité d'engagement<1>Votre entreprise est domiciliée dans les - DOM<2><3>Imposition<4>Ces quelques questions permettent - de déterminer le type de déclaration à remplir, ainsi que les modalités de - calcul des cotisations sociales. + DOM<2>Imposition<3>Ces quelques questions permettent de + déterminer le type de déclaration à remplir, ainsi que les modalités de + calcul des cotisations sociales. entreprise: titre: <0>Entreprise et activité results: @@ -1011,7 +1011,7 @@ pages: description: Découvrez quels montants remplir dans quelles cases, et obtenez une estimation des cotisations à payer en 2022 title: Assistant à la déclaration de revenu pour les indépendants - shortname: Assistant déclaration de revenu + shortname: Assistant déclaration de revenu [beta] title: Assistant à la déclaration de revenu pour les indépendants demande-mobilité: meta: diff --git a/site/source/pages/Simulateurs/Indépendant.tsx b/site/source/pages/Simulateurs/Indépendant.tsx index 7892854db..edb958a7c 100644 --- a/site/source/pages/Simulateurs/Indépendant.tsx +++ b/site/source/pages/Simulateurs/Indépendant.tsx @@ -55,7 +55,7 @@ export default function IndépendantSimulation() { toggles={ <> { dispatch( diff --git a/site/source/pages/Simulateurs/metadata-src.ts b/site/source/pages/Simulateurs/metadata-src.ts index 6dcfe9dff..308ef35f5 100644 --- a/site/source/pages/Simulateurs/metadata-src.ts +++ b/site/source/pages/Simulateurs/metadata-src.ts @@ -100,7 +100,7 @@ const metadataSrc = (t: TFunction<'translation', string>) => { shortName: t('pages.simulateurs.eirl.shortname', 'EIRL'), title: t('pages.simulateurs.eirl.title', "Simulateur d'EIRL"), - nextSteps: ['comparaison-statuts'], + nextSteps: ['déclaration-revenu-indépendant-beta', 'comparaison-statuts'], }, sasu: { tracking: { @@ -160,7 +160,11 @@ const metadataSrc = (t: TFunction<'translation', string>) => { pathId: 'simulateurs.eurl', shortName: t('pages.simulateurs.eurl.shortname', 'EURL'), title: t('pages.simulateurs.eurl.title', "Simulateur d'EURL"), - nextSteps: ['is', 'comparaison-statuts'], + nextSteps: [ + 'déclaration-revenu-indépendant-beta', + 'is', + 'comparaison-statuts', + ], }, 'auto-entrepreneur': { tracking: 'auto_entrepreneur', @@ -215,7 +219,11 @@ const metadataSrc = (t: TFunction<'translation', string>) => { "Calcul du revenu net après impôt et des cotisations à partir du chiffre d'affaires et inversement" ), }, - nextSteps: ['comparaison-statuts', 'is'], + nextSteps: [ + 'déclaration-revenu-indépendant-beta', + 'comparaison-statuts', + 'is', + ], }, 'artiste-auteur': { @@ -371,6 +379,7 @@ const metadataSrc = (t: TFunction<'translation', string>) => { 'pages.gérer.declaration_charges_sociales_indépendant.title', 'Assistant à la détermination des charges sociales déductibles' ), + nextSteps: ['exonération-covid', 'déclaration-revenu-indépendant-beta'], }, // TODO: Delete "déclaration-revenu-indépendant" object when DRI will no longer be in beta @@ -400,6 +409,7 @@ const metadataSrc = (t: TFunction<'translation', string>) => { 'pages.gérer.declaration_charges_sociales_indépendant.title', 'Assistant à la détermination des charges sociales déductibles' ), + nextSteps: ['exonération-covid', 'déclaration-revenu-indépendant-beta'], }, 'déclaration-revenu-indépendant-beta': { @@ -419,7 +429,6 @@ const metadataSrc = (t: TFunction<'translation', string>) => { ), }, pathId: 'gérer.déclarationIndépendant.beta', - private: true, shortName: t( 'pages.gérer.declaration_revenu_indépendant.shortname', 'Assistant déclaration de revenu [beta]' diff --git a/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx index 271b5ea6b..c3f95cbfe 100644 --- a/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx +++ b/site/source/pages/gerer/declaration-revenu-independants/imposition.tsx @@ -3,6 +3,7 @@ import { updateSituation } from '@/actions/actions' import { TrackPage } from '@/ATInternetTracking' import { Condition, + WhenAlreadyDefined, WhenApplicable, WhenNotApplicable, } from '@/components/EngineValue' @@ -178,7 +179,7 @@ export default function Imposition() { - + {formatValue( engine.evaluate('DRI . accompagnement imposition . régime') @@ -199,7 +200,7 @@ export default function Imposition() { - + diff --git a/site/source/pages/gerer/index.tsx b/site/source/pages/gerer/index.tsx index 91201504c..2ad1ffcf4 100644 --- a/site/source/pages/gerer/index.tsx +++ b/site/source/pages/gerer/index.tsx @@ -298,7 +298,7 @@ function Home() {