💬(frontend) update texts

- change message showed in mailbox list when none exist
- change CTA button text for group management modals
- fix 404 page title
- update translations
- update related e2e tests
This commit is contained in:
daproclaima
2024-07-18 15:09:31 +02:00
committed by Sebastien Nobour
parent d812197381
commit 72340db74c
7 changed files with 16 additions and 6 deletions

View File

@@ -114,6 +114,10 @@ export function MailDomainsContent({ mailDomain }: { mailDomain: MailDomain }) {
displayGoto: false, displayGoto: false,
}} }}
aria-label={t('Mailboxes list')} aria-label={t('Mailboxes list')}
hideEmptyPlaceholderImage={true}
emptyPlaceholderLabel={t(
'No mail box was created with this mail domain.',
)}
/> />
</Card> </Card>
</> </>

View File

@@ -158,7 +158,7 @@ export const ModalAddMembers = ({
disabled={!selectedMembers.length || isPending} disabled={!selectedMembers.length || isPending}
onClick={() => void handleValidate()} onClick={() => void handleValidate()}
> >
{t('Validate')} {t('Add to group')}
</Button> </Button>
} }
size={ModalSize.MEDIUM} size={ModalSize.MEDIUM}

View File

@@ -75,7 +75,7 @@ export const ModalDelete = ({ access, onClose, team }: ModalDeleteProps) => {
}} }}
disabled={isNotAllowed} disabled={isNotAllowed}
> >
{t('Validate')} {t('Remove from the group')}
</Button> </Button>
} }
size={ModalSize.MEDIUM} size={ModalSize.MEDIUM}

View File

@@ -16,6 +16,7 @@
"Add a team": "Ajouter un groupe", "Add a team": "Ajouter un groupe",
"Add members to the team": "Ajoutez des membres à votre groupe", "Add members to the team": "Ajoutez des membres à votre groupe",
"Add team icon": "Icône ajout de groupe", "Add team icon": "Icône ajout de groupe",
"Add to group": "Ajouter au groupe",
"Address: National Agency for Territorial Cohesion - 20, avenue de Ségur TSA 10717 75 334 Paris Cedex 07 Paris": "Adresse : Agence Nationale de la Cohésion des Territoires - 20, avenue de Ségur TSA 10717 75 334 Paris Cedex 07", "Address: National Agency for Territorial Cohesion - 20, avenue de Ségur TSA 10717 75 334 Paris Cedex 07 Paris": "Adresse : Agence Nationale de la Cohésion des Territoires - 20, avenue de Ségur TSA 10717 75 334 Paris Cedex 07",
"Administration": "Administration", "Administration": "Administration",
"All fields are mandatory.": "Tous les champs sont obligatoires.", "All fields are mandatory.": "Tous les champs sont obligatoires.",
@@ -90,6 +91,7 @@
"My account": "Mon compte", "My account": "Mon compte",
"Names": "Noms", "Names": "Noms",
"New name...": "Nouveau nom...", "New name...": "Nouveau nom...",
"No mail box was created with this mail domain.": "Aucune boîte mail n'a été créée avec ce nom de domaine.",
"Nothing exceptional, no special privileges related to a .gouv.fr.": "Rien d'exceptionnel, pas de privilèges spéciaux liés à un .gouv.fr.", "Nothing exceptional, no special privileges related to a .gouv.fr.": "Rien d'exceptionnel, pas de privilèges spéciaux liés à un .gouv.fr.",
"Open the mail domains panel": "Ouvrir le panneau des domaines de messagerie", "Open the mail domains panel": "Ouvrir le panneau des domaines de messagerie",
"Open the member options modal": "Ouvrir les options de membre dans la fenêtre modale", "Open the member options modal": "Ouvrir les options de membre dans la fenêtre modale",
@@ -97,7 +99,7 @@
"Open the modal to update the role of this member": "Ouvrir la fenêtre modale pour mettre à jour le rôle de ce membre", "Open the modal to update the role of this member": "Ouvrir la fenêtre modale pour mettre à jour le rôle de ce membre",
"Open the team options": "Ouvrir les options de groupe", "Open the team options": "Ouvrir les options de groupe",
"Open the teams panel": "Ouvrir le panneau des groupes", "Open the teams panel": "Ouvrir le panneau des groupes",
"Ouch !": "Ouch !", "Ouch!": "Aïe !",
"Owner": "Propriétaire", "Owner": "Propriétaire",
"Personal data and cookies": "Données personnelles et cookies", "Personal data and cookies": "Données personnelles et cookies",
"Please enter a valid email address.\nE.g. : jean.dupont@mail.fr": "Veuillez entrer une adresse e-mail valide.\nEx. : jean.dupont@mail.fr", "Please enter a valid email address.\nE.g. : jean.dupont@mail.fr": "Veuillez entrer une adresse e-mail valide.\nEx. : jean.dupont@mail.fr",
@@ -108,7 +110,8 @@
"Radio buttons to update the roles": "Boutons radio pour mettre à jour les rôles", "Radio buttons to update the roles": "Boutons radio pour mettre à jour les rôles",
"Remedy": "Voie de recours", "Remedy": "Voie de recours",
"Remove from group": "Retirer du groupe", "Remove from group": "Retirer du groupe",
"Remove this member from the group": "Retirer ce membre du groupe", "Remove from the group": "Retirer du groupe",
"Remove this member from the group": "Retirer le membre du groupe",
"Roles": "Rôles", "Roles": "Rôles",
"Régie": "Régie", "Régie": "Régie",
"Régie Logo": "Logo Régie", "Régie Logo": "Logo Régie",

View File

@@ -22,7 +22,7 @@ const Page: NextPageWithLayout = () => {
<Icon404 aria-label="Image 404" role="img" /> <Icon404 aria-label="Image 404" role="img" />
<Text $size="h2" $weight="700" $theme="greyscale" $variation="900"> <Text $size="h2" $weight="700" $theme="greyscale" $variation="900">
{t('Ouch !')} {t('Ouch!')}
</Text> </Text>
<Text as="p" $textAlign="center" $maxWidth="400px" $size="m"> <Text as="p" $textAlign="center" $maxWidth="400px" $size="m">

View File

@@ -119,7 +119,9 @@ test.describe('Mail domain', () => {
page.getByRole('heading', { name: /domain\.fr/ }).first(), page.getByRole('heading', { name: /domain\.fr/ }).first(),
).toBeVisible(); ).toBeVisible();
await expect(page.getByText('This table is empty')).toBeVisible(); await expect(
page.getByText('No mail box was created with this mail domain.'),
).toBeVisible();
}); });
test('checks all the elements are visible when domain exists and contains 2 pages of mailboxes', async ({ test('checks all the elements are visible when domain exists and contains 2 pages of mailboxes', async ({

View File

@@ -17,6 +17,7 @@ test.describe('Team', () => {
).shift(); ).shift();
await expect(page.getByLabel('icon group')).toBeVisible(); await expect(page.getByLabel('icon group')).toBeVisible();
await expect( await expect(
page.getByRole('heading', { page.getByRole('heading', {
name: teamName, name: teamName,