Unverified Commit 6d775a7b authored by Kourser's avatar Kourser
Browse files

Correctif : collision de nom « toggle » dans le mur de crise

Le « toggle » du thème (useTheme) et la fonction locale « toggle(key) »
des modules du mur partageaient la même portée : TS2300 sur les deux
déclarations, et TS2322 sur le bouton de thème qui recevait la fonction
des modules. Le premier est renommé « toggleTheme ».

Co-Authored-By: default avatarClaude Opus 5 <noreply@anthropic.com>
parent a54cab48
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -158,7 +158,7 @@ function Wall({
  load: () => Promise<WallData>;
}): JSX.Element {
  const { t } = useT();
  const { theme, toggle } = useTheme();
  const { theme, toggle: toggleTheme } = useTheme();
  const [enabled, setEnabled] = useState<WallModuleKey[]>(() => loadEnabled(exerciseId));
  /** Données du mur, avec l'instant de réception (pour extrapoler l'horloge). */
  const [snapshot, setSnapshot] = useState<{ data: WallData; at: number } | null>(null);
@@ -260,7 +260,7 @@ function Wall({
          className="wall-fs"
          title={theme === 'dark' ? t('Passer en clair') : t('Passer en sombre')}
          aria-label={t('Changer de thème')}
          onClick={toggle}
          onClick={toggleTheme}
        >
          {theme === 'dark' ? '' : ''}
        </button>