From 2e12a51ffc3ddede0d50ea8e89fee30288b3afde Mon Sep 17 00:00:00 2001 From: martin-mfg <2026226+martin-mfg@users.noreply.github.com> Date: Tue, 6 Jan 2026 12:38:30 +0100 Subject: [PATCH] fix upgrade/downgrade race condition --- frontend/frontend/src/components/Card/SVG.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frontend/frontend/src/components/Card/SVG.js b/frontend/frontend/src/components/Card/SVG.js index e1aa2184..6904636a 100644 --- a/frontend/frontend/src/components/Card/SVG.js +++ b/frontend/frontend/src/components/Card/SVG.js @@ -34,6 +34,8 @@ const SvgInline = (props) => { }, [userToken]); useEffect(() => { + let isCurrent = true; + const loadSvg = async () => { process.env.PAT_1 = userToken; @@ -67,10 +69,17 @@ const SvgInline = (props) => { return; } + if (!isCurrent) { + return; + } setSvg(body); setLoaded(true); }; loadSvg(); + + return () => { + isCurrent = false; + }; }, [userToken, isAuthenticated, props.url, props.stage]); useEffect(() => {