diff --git a/site/cypress/integration/mon-entreprise/assistants/declaration-revenus-pamc.ts b/site/cypress/integration/mon-entreprise/assistants/declaration-revenus-pamc.ts
index f84e22499..6f70c6a26 100644
--- a/site/cypress/integration/mon-entreprise/assistants/declaration-revenus-pamc.ts
+++ b/site/cypress/integration/mon-entreprise/assistants/declaration-revenus-pamc.ts
@@ -28,6 +28,14 @@ describe(
cy.contains('Quelle est votre profession ?').should('be.visible')
})
+ it('devrait effacer les réponses en cliquant sur réinitialiser', function () {
+ cy.contains('Sage-femme').click()
+
+ cy.contains('Réinitialiser').click()
+
+ cy.contains('Recettes brutes totales').should('not.exist')
+ })
+
it('devrait demander le statut', function () {
cy.contains(
'Quel était votre statut d’exercice au 1er janvier ou à votre date de début d’activité ?'
diff --git a/site/source/pages/assistants/declaration-revenus-pamc/index.tsx b/site/source/pages/assistants/declaration-revenus-pamc/index.tsx
index f5eb46153..d0878a83d 100644
--- a/site/source/pages/assistants/declaration-revenus-pamc/index.tsx
+++ b/site/source/pages/assistants/declaration-revenus-pamc/index.tsx
@@ -1,10 +1,11 @@
import { Trans } from 'react-i18next'
-import { useSelector } from 'react-redux'
+import { useDispatch, useSelector } from 'react-redux'
import { styled } from 'styled-components'
import { TrackPage } from '@/components/ATInternetTracking'
import Warning from '@/components/ui/WarningBlock'
import { Message } from '@/design-system'
+import { Button } from '@/design-system/buttons'
import { Spacing } from '@/design-system/layout'
import { Strong } from '@/design-system/typography'
import { Link } from '@/design-system/typography/link'
@@ -12,6 +13,7 @@ import { Li, Ul } from '@/design-system/typography/list'
import { Body } from '@/design-system/typography/paragraphs'
import useSimulationConfig from '@/hooks/useSimulationConfig'
import { useSitePaths } from '@/sitePaths'
+import { resetSimulation } from '@/store/actions/actions'
import { situationSelector } from '@/store/selectors/simulationSelectors'
import Formulaire from './components/Formulaire'
@@ -26,6 +28,7 @@ export default function DéclarationRevenusPAMC() {
autoloadLastSimulation: true,
})
const situation = useSelector(situationSelector)
+ const dispatch = useDispatch()
return (
<>
@@ -88,21 +91,27 @@ export default function DéclarationRevenusPAMC() {
-
- Afin de faciliter le remplissage, préparez :
-
- - l’ensemble des recettes encaissées,
- - le détail des cotisations versées à l’Urssaf,
- -
- le détail des cotisations versées à votre caisse de retraite.
-
-
-
+ Afin de faciliter le remplissage, préparez :
+
+ - l’ensemble des recettes encaissées,
+ - le détail des cotisations versées à l’Urssaf,
+ - le détail des cotisations versées à votre caisse de retraite.
+
-
+
+
+
+
+
>
diff --git a/site/source/store/reducers/simulation.reducer.ts b/site/source/store/reducers/simulation.reducer.ts
index 344f8f640..c931f6df0 100644
--- a/site/source/store/reducers/simulation.reducer.ts
+++ b/site/source/store/reducers/simulation.reducer.ts
@@ -54,6 +54,7 @@ export function simulationReducer(
...state,
hiddenNotifications: [...state.hiddenNotifications, action.id],
}
+
case 'RESET_SIMULATION':
return {
...state,
@@ -137,6 +138,7 @@ export function simulationReducer(
return newState
}
+
case 'RETOURNE_À_LA_QUESTION_PRÉCÉDENTE': {
if (state.questionsRépondues.length === 0) {
return state