From 6a787efa3919f94a8443f6c37306232e37a91fe5 Mon Sep 17 00:00:00 2001 From: Pierre Ecarlat <pecarlat@grandlyon.com> Date: Mon, 19 Aug 2024 11:58:17 +0000 Subject: [PATCH] feat(a11y): Unlocked challenges focusable with keyboard --- src/components/Challenge/ChallengeCard/ChallengeCard.tsx | 8 +++++--- .../__snapshots__/ChallengeCard.spec.tsx.snap | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/Challenge/ChallengeCard/ChallengeCard.tsx b/src/components/Challenge/ChallengeCard/ChallengeCard.tsx index 52248f325..12673d7f6 100644 --- a/src/components/Challenge/ChallengeCard/ChallengeCard.tsx +++ b/src/components/Challenge/ChallengeCard/ChallengeCard.tsx @@ -42,18 +42,20 @@ const ChallengeCard = ({ } return ( - // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions - <div + <button onClick={() => moveToSlide(index)} className={indexSlider === index ? 'slide active' : 'slide inactive'} style={{ minWidth: `${cardWidth}px`, maxWidth: `${cardWidth}px`, minHeight: `${cardHeight}px`, + border: 'none', + background: 'none', + padding: 0, }} > {renderCard(userChallenge)} - </div> + </button> ) } diff --git a/src/components/Challenge/ChallengeCard/__snapshots__/ChallengeCard.spec.tsx.snap b/src/components/Challenge/ChallengeCard/__snapshots__/ChallengeCard.spec.tsx.snap index f0c8b96af..9631c07ba 100644 --- a/src/components/Challenge/ChallengeCard/__snapshots__/ChallengeCard.spec.tsx.snap +++ b/src/components/Challenge/ChallengeCard/__snapshots__/ChallengeCard.spec.tsx.snap @@ -2,9 +2,9 @@ exports[`ChallengeCard component should be rendered correctly 1`] = ` <div> - <div + <button class="slide active" - style="min-width: 200px; max-width: 200px; min-height: 400px;" + style="min-width: 200px; max-width: 200px; min-height: 400px; background: none; padding: 0px;" > <div class="cardContent cardDone" @@ -86,6 +86,6 @@ RUISSEAU </button> </div> </div> - </div> + </button> </div> `; -- GitLab