From 2fab1edbef84bded619a6d4dcd08d07ab4749be8 Mon Sep 17 00:00:00 2001 From: IliesAllali Date: Mon, 19 Oct 2026 22:12:45 +0200 Subject: [PATCH] =?UTF-8?q?onglets=20:=20l'onglet=20actif=20se=20met=20en?= =?UTF-8?q?=20vue=20dans=20la=20barre=20(t=C3=A9l=C3=A9phone)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5.1 --- frontend/src/components/Galaxy.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/components/Galaxy.jsx b/frontend/src/components/Galaxy.jsx index d35c2ff..aa5238e 100644 --- a/frontend/src/components/Galaxy.jsx +++ b/frontend/src/components/Galaxy.jsx @@ -55,6 +55,8 @@ const Galaxy = ({ onPersonSelect, onMediaSelect, selectedPersonId, searchHighlig const focusPersonIdRef = useRef(focusPersonId) // Mis à jour hors du rendu, avant l'effet de cadrage déclaré plus bas (même phase, ordre de déclaration) useEffect(() => { focusPersonIdRef.current = activeRef }, [activeRef]) + // Sur téléphone, la barre défile : l'onglet ouvert par un badge se met en vue, sans animation + useEffect(() => { document.querySelector('.family-tab.is-active')?.scrollIntoView({ behavior: 'auto', inline: 'nearest', block: 'nearest' }) }, [activeRef, tabs]) // Clic sur un badge : l'onglet de cette famille s'il existe déjà (la même famille vue depuis un autre // conjoint), sinon un nouvel onglet avec ce conjoint comme référence const openFamily = useCallback((anchorId) => {