From c2249929c98cf7ee8b095e73c97b6134572d1fdd Mon Sep 17 00:00:00 2001 From: Maxime Quandalle Date: Fri, 24 Apr 2020 11:10:44 +0200 Subject: [PATCH] =?UTF-8?q?Retouche=20"de=20avril"=20=E2=86=92=20"d'avril"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/sites/mon-entreprise.fr/layout/NewsBanner.tsx | 7 +++++-- .../mon-entreprise.fr/pages/Nouveautés/Nouveautés.tsx | 6 ++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/source/sites/mon-entreprise.fr/layout/NewsBanner.tsx b/source/sites/mon-entreprise.fr/layout/NewsBanner.tsx index 30216bbb9..37f4284d7 100644 --- a/source/sites/mon-entreprise.fr/layout/NewsBanner.tsx +++ b/source/sites/mon-entreprise.fr/layout/NewsBanner.tsx @@ -10,6 +10,9 @@ const localStorageKey = 'last-viewed-release' export const hideNewsBanner = () => writeStorage(localStorageKey, lastRelease) +export const determinant = (word: string) => + word.match(/^[aeiouy]/i) ? 'd’' : 'de ' + export default function NewsBanner() { const [lastViewedRelease] = useLocalStorage(localStorageKey) const sitePaths = useContext(SitePathsContext) @@ -27,8 +30,8 @@ export default function NewsBanner() { return showBanner ? (
- {emoji('✨')} Découvrez les nouveautés de{' '} - {lastRelease} + {emoji('✨')} Découvrez les nouveautés {determinant(lastRelease)} + {lastRelease.toLowerCase()} × diff --git a/source/sites/mon-entreprise.fr/pages/Nouveautés/Nouveautés.tsx b/source/sites/mon-entreprise.fr/pages/Nouveautés/Nouveautés.tsx index d4921701b..79b5c13ca 100644 --- a/source/sites/mon-entreprise.fr/pages/Nouveautés/Nouveautés.tsx +++ b/source/sites/mon-entreprise.fr/pages/Nouveautés/Nouveautés.tsx @@ -8,7 +8,7 @@ import { Redirect, useHistory, useRouteMatch } from 'react-router' import { Link, NavLink } from 'react-router-dom' import styled from 'styled-components' import useSWR from 'swr' -import { hideNewsBanner } from '../../layout/NewsBanner' +import { determinant, hideNewsBanner } from '../../layout/NewsBanner' const fetcher = (url: RequestInfo) => fetch(url).then(r => r.json()) const slugify = (name: string) => name.toLowerCase().replace(' ', '-') @@ -42,6 +42,8 @@ export default function Nouveautés() { return } + const releaseName = data[selectedRelease].name.toLowerCase() + return ( <> @@ -51,7 +53,7 @@ export default function Nouveautés() { les{' '} {selectedRelease === 0 ? 'dernières nouveautés' - : `nouveautés de ${data[selectedRelease].name.toLowerCase()}`} + : `nouveautés ${determinant(releaseName)}${releaseName}`}  :