From ee95ada5f20f69f7c676800ded64b3c9050ffa3d Mon Sep 17 00:00:00 2001 From: Martin Cayuelas Date: Mon, 26 Sep 2022 16:06:02 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20handle=20fallback=20if=20no=20la?= =?UTF-8?q?nguage=20founded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ledger-live-mobile/src/config/urls.tsx | 2 ++ .../src/screens/Onboarding/steps/terms.tsx | 2 +- .../src/screens/Settings/About/PrivacyPolicyRow.tsx | 13 +++++++++++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/apps/ledger-live-mobile/src/config/urls.tsx b/apps/ledger-live-mobile/src/config/urls.tsx index 974757f6c43b..1a5bb73eed37 100644 --- a/apps/ledger-live-mobile/src/config/urls.tsx +++ b/apps/ledger-live-mobile/src/config/urls.tsx @@ -12,6 +12,7 @@ export const urls = { ja: "https://shop.ledger.com/ja/pages/ledger-live-terms-of-use", zh: "https://shop.ledger.com/zh-cn/pages/ledger-live-terms-of-use", ko: "https://shop.ledger.com/ko/pages/ledger-live-terms-of-use", + ru: "https://shop.ledger.com/ru/pages/ledger-live-terms-of-use", }, privacyPolicy: { en: "https://www.ledger.com/privacy-policy?utm_content=privacy&utm_medium=self_referral&utm_source=ledger_live_mobile", @@ -23,6 +24,7 @@ export const urls = { ja: "https://www.ledger.com/ja/privacy-policy?utm_content=privacy&utm_medium=self_referral&utm_source=ledger_live_mobile", zh: "https://www.ledger.com/zh-hans/privacy-policy?utm_content=privacy&utm_medium=self_referral&utm_source=ledger_live_mobile", ko: "https://www.ledger.com/ko/privacy-policy?utm_content=privacy&utm_medium=self_referral&utm_source=ledger_live_mobile", + ru: "https://www.ledger.com/ru/privacy-policy?utm_content=privacy&utm_medium=self_referral&utm_source=ledger_live_mobile", }, ratingsContact: "https://support.ledger.com/hc/en-us/articles/4423020306705-Contact-Us?support=true", diff --git a/apps/ledger-live-mobile/src/screens/Onboarding/steps/terms.tsx b/apps/ledger-live-mobile/src/screens/Onboarding/steps/terms.tsx index 2260b54ff9ea..cf5af630d544 100644 --- a/apps/ledger-live-mobile/src/screens/Onboarding/steps/terms.tsx +++ b/apps/ledger-live-mobile/src/screens/Onboarding/steps/terms.tsx @@ -91,7 +91,7 @@ function OnboardingStepTerms() { /> diff --git a/apps/ledger-live-mobile/src/screens/Settings/About/PrivacyPolicyRow.tsx b/apps/ledger-live-mobile/src/screens/Settings/About/PrivacyPolicyRow.tsx index ceb2c1d71c53..e993c9f81000 100644 --- a/apps/ledger-live-mobile/src/screens/Settings/About/PrivacyPolicyRow.tsx +++ b/apps/ledger-live-mobile/src/screens/Settings/About/PrivacyPolicyRow.tsx @@ -1,4 +1,4 @@ -import React, { memo } from "react"; +import React, { memo, useCallback } from "react"; import { Trans } from "react-i18next"; import { Linking } from "react-native"; import { ExternalLinkMedium } from "@ledgerhq/native-ui/assets/icons"; @@ -8,12 +8,21 @@ import { useLocale } from "../../../context/Locale"; function PrivacyPolicyRow() { const { locale } = useLocale(); + + const onPrivacyLink = useCallback( + () => + Linking.openURL( + (urls.privacyPolicy as Record)[locale] || + urls.privacyPolicy.en, + ), + [locale], + ); return ( } desc={} - onPress={() => Linking.openURL(urls.privacyPolicy[locale || "en"])} + onPress={onPrivacyLink} >