Author SHA1 Message Date
Coyaud AnthonyandClaude Opus 5 c1950629f1 fix(ui): retire le bouton de notifications inopérant de l'en-tête
Le bouton cloche portait un aria-label « Notifications » mais aucun gestionnaire
de clic : il n'ouvrait rien et n'était relié à aucune fonctionnalité. Un contrôle
annoncé aux lecteurs d'écran comme actionnable alors qu'il ne fait rien dégrade
l'accessibilité plutôt qu'il ne l'améliore.

- suppression du bouton et de l'icône Bell dans Header.jsx
- retrait de Bell de l'import lucide-react
- suppression de la règle .iconBtn et de son sélecteur :focus-visible dans
  Header.module.css, devenus morts

Aucun test ne référençait ce contrôle.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 16:05:26 +02:00
2 changed files with 1 additions and 14 deletions
@@ -1,6 +1,6 @@
/* En-tête fixe de l'application Data Sentinel */ /* En-tête fixe de l'application Data Sentinel */
import { Bell, LogOut, Menu } from 'lucide-react'; import { LogOut, Menu } from 'lucide-react';
import { useAuth } from '../../context/useAuth'; import { useAuth } from '../../context/useAuth';
import { useNavigate } from 'react-router-dom'; import { useNavigate } from 'react-router-dom';
import styles from './Header.module.css'; import styles from './Header.module.css';
@@ -40,9 +40,6 @@ export default function Header({ onToggleSidebar, sidebarOpen }) {
</div> </div>
<div className={styles.right}> <div className={styles.right}>
<button className={styles.iconBtn} aria-label="Notifications">
<Bell size={18} color="var(--color-white)" aria-hidden="true" />
</button>
{user && ( {user && (
<span className={styles.username} aria-label={`Connecté en tant que ${user.username}`}> <span className={styles.username} aria-label={`Connecté en tant que ${user.username}`}>
{user.username} {user.username}
@@ -68,15 +68,6 @@
gap: 16px; gap: 16px;
} }
.iconBtn {
background: none;
border: none;
cursor: pointer;
padding: 4px;
display: flex;
align-items: center;
}
.username { .username {
color: var(--color-white); color: var(--color-white);
font-size: 13px; font-size: 13px;
@@ -122,7 +113,6 @@
/* Focus visible sur tous les éléments interactifs */ /* Focus visible sur tous les éléments interactifs */
.burgerBtn:focus-visible, .burgerBtn:focus-visible,
.iconBtn:focus-visible,
.logoutBtn:focus-visible { .logoutBtn:focus-visible {
outline: 2px solid var(--color-white); outline: 2px solid var(--color-white);
outline-offset: 2px; outline-offset: 2px;