diff --git a/CHANGELOG.md b/CHANGELOG.md index b19055176e..7a9bd96fb2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,26 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.172.0](https://github.com/SocialGouv/code-du-travail-numerique/compare/v4.171.1...v4.172.0) (2025-02-03) + + +### Bug Fixes + +* **autocomplete:** réutilisation du composant autocomplete sur la home, accentuation du contraste quand on parcours les suggestions au clavier ([#6429](https://github.com/SocialGouv/code-du-travail-numerique/issues/6429)) ([e968432](https://github.com/SocialGouv/code-du-travail-numerique/commit/e968432b0c3987f24bc7edabdf61e952be085180)) +* **autocomplete:** réutilisation du composant autocomplete sur la home, accentuation du contraste quand on parcours les suggestions au clavier ([#6429](https://github.com/SocialGouv/code-du-travail-numerique/issues/6429)) ([6364fc2](https://github.com/SocialGouv/code-du-travail-numerique/commit/6364fc20e3e5a6466e7ef40a7f063909c2f66bae)) + + +### Features + +* **A propos:** migration au DSFR des pages A propos et Déclaration d'accessibilité ([#6440](https://github.com/SocialGouv/code-du-travail-numerique/issues/6440)) ([aacfbb9](https://github.com/SocialGouv/code-du-travail-numerique/commit/aacfbb94a6e66e28159f3a6de7b57a04c3d31faa)) +* **A propos:** migration au DSFR des pages A propos et Déclaration d'accessibilité ([#6440](https://github.com/SocialGouv/code-du-travail-numerique/issues/6440)) ([a53f878](https://github.com/SocialGouv/code-du-travail-numerique/commit/a53f878a108d7f799ed627657c76100a5f8872dc)) +* **contribution:** passage au DSFR ([#6428](https://github.com/SocialGouv/code-du-travail-numerique/issues/6428)) ([423d249](https://github.com/SocialGouv/code-du-travail-numerique/commit/423d249be4abb6db04fc66fa7ba75026bae70cd4)), closes [#6096](https://github.com/SocialGouv/code-du-travail-numerique/issues/6096) [#6099](https://github.com/SocialGouv/code-du-travail-numerique/issues/6099) [#6094](https://github.com/SocialGouv/code-du-travail-numerique/issues/6094) +* **contribution:** passage au DSFR ([#6428](https://github.com/SocialGouv/code-du-travail-numerique/issues/6428)) ([04ed765](https://github.com/SocialGouv/code-du-travail-numerique/commit/04ed765428a53741ea61d123cb84e24f12942712)), closes [#6096](https://github.com/SocialGouv/code-du-travail-numerique/issues/6096) [#6099](https://github.com/SocialGouv/code-du-travail-numerique/issues/6099) [#6094](https://github.com/SocialGouv/code-du-travail-numerique/issues/6094) + + + + + ## [4.171.1](https://github.com/SocialGouv/code-du-travail-numerique/compare/v4.171.0...v4.171.1) (2025-01-23) diff --git a/lerna.json b/lerna.json index 00e9d4a327..fcba5c1f53 100644 --- a/lerna.json +++ b/lerna.json @@ -7,6 +7,6 @@ } }, "npmClient": "yarn", - "version": "4.171.1", + "version": "4.172.0", "$schema": "node_modules/lerna/schemas/lerna-schema.json" } \ No newline at end of file diff --git a/packages/code-du-travail-frontend/CHANGELOG.md b/packages/code-du-travail-frontend/CHANGELOG.md index bcd3bb1dd7..2f3e3c027e 100644 --- a/packages/code-du-travail-frontend/CHANGELOG.md +++ b/packages/code-du-travail-frontend/CHANGELOG.md @@ -3,6 +3,23 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.172.0](https://github.com/SocialGouv/code-du-travail-numerique/compare/v4.171.1...v4.172.0) (2025-02-03) + + +### Bug Fixes + +* **autocomplete:** réutilisation du composant autocomplete sur la home, accentuation du contraste quand on parcours les suggestions au clavier ([#6429](https://github.com/SocialGouv/code-du-travail-numerique/issues/6429)) ([e968432](https://github.com/SocialGouv/code-du-travail-numerique/commit/e968432b0c3987f24bc7edabdf61e952be085180)) + + +### Features + +* **A propos:** migration au DSFR des pages A propos et Déclaration d'accessibilité ([#6440](https://github.com/SocialGouv/code-du-travail-numerique/issues/6440)) ([aacfbb9](https://github.com/SocialGouv/code-du-travail-numerique/commit/aacfbb94a6e66e28159f3a6de7b57a04c3d31faa)) +* **contribution:** passage au DSFR ([#6428](https://github.com/SocialGouv/code-du-travail-numerique/issues/6428)) ([423d249](https://github.com/SocialGouv/code-du-travail-numerique/commit/423d249be4abb6db04fc66fa7ba75026bae70cd4)), closes [#6096](https://github.com/SocialGouv/code-du-travail-numerique/issues/6096) [#6099](https://github.com/SocialGouv/code-du-travail-numerique/issues/6099) [#6094](https://github.com/SocialGouv/code-du-travail-numerique/issues/6094) + + + + + ## [4.171.1](https://github.com/SocialGouv/code-du-travail-numerique/compare/v4.171.0...v4.171.1) (2025-01-23) diff --git a/packages/code-du-travail-frontend/package.json b/packages/code-du-travail-frontend/package.json index f50bba945d..a01af9a4f5 100644 --- a/packages/code-du-travail-frontend/package.json +++ b/packages/code-du-travail-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@cdt/frontend", - "version": "4.171.1", + "version": "4.172.0", "description": "Code du travail frontend", "private": true, "homepage": "https://code-du-travail.beta.gouv.fr/", diff --git a/packages/code-du-travail-frontend/src/modules/contributions/ContributionGeneric.tsx b/packages/code-du-travail-frontend/src/modules/contributions/ContributionGeneric.tsx index 4ba5a26b4a..f9dfb1b5b9 100644 --- a/packages/code-du-travail-frontend/src/modules/contributions/ContributionGeneric.tsx +++ b/packages/code-du-travail-frontend/src/modules/contributions/ContributionGeneric.tsx @@ -4,7 +4,7 @@ import { useContributionTracking } from "./tracking"; import { isAgreementSupported, isAgreementValid } from "./contributionUtils"; import { ContributionGenericContent } from "./ContributionGenericContent"; import { Contribution } from "./type"; -import { useLocalStorageForAgreement } from "../common/useLocalStorage"; +import { useLocalStorageForAgreementOnPageLoad } from "../common/useLocalStorage"; import { ContributionGenericAgreementSearch } from "./ContributionGenericAgreementSearch"; import { Button } from "@codegouvfr/react-dsfr/Button"; import { fr } from "@codegouvfr/react-dsfr"; @@ -20,7 +20,7 @@ export function ContributionGeneric({ contribution }: Props) { const [displayGeneric, setDisplayGeneric] = useState(false); const [selectedAgreement, setSelectedAgreement] = - useLocalStorageForAgreement(); + useLocalStorageForAgreementOnPageLoad(); const { emitAgreementTreatedEvent, emitAgreementUntreatedEvent, @@ -62,7 +62,7 @@ export function ContributionGeneric({ contribution }: Props) { emitDisplayAgreementContent(getTitle()); } }} - defaultAgreement={selectedAgreement} + selectedAgreement={selectedAgreement} trackingActionName={getTitle()} /> diff --git a/packages/code-du-travail-frontend/src/modules/contributions/ContributionGenericAgreementSearch.tsx b/packages/code-du-travail-frontend/src/modules/contributions/ContributionGenericAgreementSearch.tsx index 38a3f9de23..d1d3c068b9 100644 --- a/packages/code-du-travail-frontend/src/modules/contributions/ContributionGenericAgreementSearch.tsx +++ b/packages/code-du-travail-frontend/src/modules/contributions/ContributionGenericAgreementSearch.tsx @@ -20,7 +20,7 @@ type Props = { onAgreementSelect: (agreement?: EnterpriseAgreement) => void; onDisplayClick: (ev: React.MouseEvent) => void; contribution: Contribution; - defaultAgreement?: EnterpriseAgreement; + selectedAgreement?: EnterpriseAgreement; trackingActionName: string; }; @@ -28,21 +28,15 @@ export function ContributionGenericAgreementSearch({ contribution, onAgreementSelect, onDisplayClick, - defaultAgreement, + selectedAgreement, trackingActionName, }: Props) { const { slug } = contribution; - - const [selectedAgreement, setSelectedAgreement] = - useState(); - const [isValid, setIsValid] = useState( - defaultAgreement ? isAgreementValid(contribution, defaultAgreement) : false - ); + const [isValid, setIsValid] = useState(false); useEffect(() => { - setIsValid( - isAgreementValid(contribution, selectedAgreement ?? defaultAgreement) - ); - }, [selectedAgreement, defaultAgreement]); + setIsValid(isAgreementValid(contribution, selectedAgreement)); + }, [selectedAgreement]); + const selectedAgreementAlert = (agreement: EnterpriseAgreement) => { const isSupported = isAgreementSupported(contribution, agreement); const isUnextended = isAgreementUnextended(contribution, agreement); @@ -96,23 +90,19 @@ export function ContributionGenericAgreementSearch({
{ - onAgreementSelect(agreement); - setSelectedAgreement( - isAgreementValid(contribution, agreement) ? agreement : undefined - ); - }} + onAgreementSelect={onAgreementSelect} selectedAgreementAlert={selectedAgreementAlert} - defaultAgreement={defaultAgreement} + defaultAgreement={selectedAgreement} trackingActionName={trackingActionName} /> {((contribution.isNoCDT && isValid) || !contribution.isNoCDT) && (