diff --git a/.changeset/cool-socks-pump.md b/.changeset/cool-socks-pump.md new file mode 100644 index 000000000000..d8ba3e559659 --- /dev/null +++ b/.changeset/cool-socks-pump.md @@ -0,0 +1,5 @@ +--- +"ledger-live-desktop": minor +--- + +fix: double trigger of recover upsell navigation diff --git a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.tsx b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.tsx index fa1ea9d7eac2..ec165ffd238a 100644 --- a/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.tsx +++ b/apps/ledger-live-desktop/src/renderer/components/Onboarding/Screens/Tutorial/index.tsx @@ -285,8 +285,10 @@ function useRedirectToPortfolio({ useCase: OnboardingUseCase; }) { const redirectToPostOnboarding = useRedirectToPostOnboardingCallback(); + const hasRedirected = useRef(false); useEffect(() => { - if (enabled) { + if (enabled && !hasRedirected.current) { + hasRedirected.current = true; /** * There is a lag if we call navigate("/") directly. * To improve the UX in that situation, we have to first commit a "loading"