From 902e2c1832f1f7d12e087485ac17b15075c39d43 Mon Sep 17 00:00:00 2001 From: Ashley Wright Date: Wed, 21 Jan 2026 12:41:19 -0700 Subject: [PATCH] fix: there was a bug with checking for locale when external link popup was set to false --- src/views/disclosure/Disclosure.js | 14 +++++++++++--- src/views/disclosure/Interstitial.js | 16 +++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/views/disclosure/Disclosure.js b/src/views/disclosure/Disclosure.js index ec890dbc06..2030ccf153 100644 --- a/src/views/disclosure/Disclosure.js +++ b/src/views/disclosure/Disclosure.js @@ -14,7 +14,7 @@ import { getSize } from 'src/redux/selectors/Browser' import { PageviewInfo } from 'src/const/Analytics' import useAnalyticsPath from 'src/hooks/useAnalyticsPath' -import { __, _p } from 'src/utilities/Intl' +import { __, _p, getLocale } from 'src/utilities/Intl' import { fadeOut } from 'src/utilities/Animation' import { SlideDown } from 'src/components/SlideDown' @@ -63,7 +63,10 @@ export const Disclosure = React.forwardRef((_, disclosureRef) => { > {showPrivacyPolicy ? ( - setShowPrivacyPolicy(false)} /> + setShowPrivacyPolicy(false)} + showExternalLinkPopup={showExternalLinkPopup} + /> ) : ( @@ -160,7 +163,12 @@ export const Disclosure = React.forwardRef((_, disclosureRef) => { scrollToTop(containerRef) setShowPrivacyPolicy(true) } else { - goToUrlLink('https://www.mx.com/privacy/', true) + const locale = getLocale() + const privacyUrl = + locale === 'fr-ca' + ? 'https://www.mx.com/fr/privacy/' + : 'https://www.mx.com/privacy/' + goToUrlLink(privacyUrl, true) } }} style={styles.link} diff --git a/src/views/disclosure/Interstitial.js b/src/views/disclosure/Interstitial.js index 3c8894333c..10b16f2770 100644 --- a/src/views/disclosure/Interstitial.js +++ b/src/views/disclosure/Interstitial.js @@ -13,7 +13,7 @@ import { Link, Stack } from '@mui/material' import { PageviewInfo } from 'src/const/Analytics' import useAnalyticsPath from 'src/hooks/useAnalyticsPath' -import { __, _p } from 'src/utilities/Intl' +import { __, _p, getLocale } from 'src/utilities/Intl' import { goToUrlLink } from 'src/utilities/global' import { SlideDown } from 'src/components/SlideDown' @@ -64,7 +64,12 @@ export const DisclosureInterstitial = React.forwardRef((props, interstitialNavRe } if (currentView === VIEWS.PRIVACY_POLICY) { - return setCurrentView(VIEWS.INTERSTITIAL_DISCLOSURE)} /> + return ( + setCurrentView(VIEWS.INTERSTITIAL_DISCLOSURE)} + showExternalLinkPopup={showExternalLinkPopup} + /> + ) } else if (currentView === VIEWS.DATA_REQUESTED) { return } else if (currentView === VIEWS.AVAILABLE_DATA) { @@ -180,7 +185,12 @@ export const DisclosureInterstitial = React.forwardRef((props, interstitialNavRe scrollToTop() setCurrentView(VIEWS.PRIVACY_POLICY) } else { - goToUrlLink('https://www.mx.com/privacy/', true) + const locale = getLocale() + const privacyUrl = + locale === 'fr-ca' + ? 'https://www.mx.com/fr/privacy/' + : 'https://www.mx.com/privacy/' + goToUrlLink(privacyUrl, true) } }} style={styles.link}