From c7ec82d82a3936d80a94094d09a732452225c589 Mon Sep 17 00:00:00 2001 From: caty21 Date: Sat, 27 Jun 2026 18:58:40 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20sync=20=E2=80=94=20goToSignauxSlide=20fo?= =?UTF-8?q?rce=20mispricing=20tab,=20goToMacroSlide=20force=20overview=20t?= =?UTF-8?q?ab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quand sync est actif, cliquer un slide Signaux (OIS/COT/Sent) switchait le slide en interne sur les autres cartes mais ces cartes restaient sur l'onglet Aperçu — la synchro était invisible. Fix : propager aussi onCardTabChange("mispricing") depuis goToSignauxSlide et onCardTabChange("overview") depuis goToMacroSlide. Co-Authored-By: Claude Sonnet 4.6 --- components/CurrencyCard.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/CurrencyCard.tsx b/components/CurrencyCard.tsx index 20765ab..fae8fb5 100644 --- a/components/CurrencyCard.tsx +++ b/components/CurrencyCard.tsx @@ -939,7 +939,8 @@ export default function CurrencyCard({ return id; }); onMacroSlideChange?.(id); - }, [onMacroSlideChange]); + onCardTabChange?.("overview"); + }, [onMacroSlideChange, onCardTabChange]); // Sync depuis une autre carte : calculer la direction par rapport à la valeur précédente useEffect(() => { @@ -982,7 +983,8 @@ export default function CurrencyCard({ return id; }); onSignauxSlideChange?.(id); - }, [onSignauxSlideChange]); + onCardTabChange?.("mispricing"); + }, [onSignauxSlideChange, onCardTabChange]); // ── Recent published events for this currency (last 72h, non-low impact) ───── const recentEvents = useMemo(() => {