Skip to content

Commit

Permalink
🐛 handle fallback if no language founded
Browse files Browse the repository at this point in the history
  • Loading branch information
mcayuelas-ledger committed Sep 26, 2022
1 parent 74a6599 commit ee95ada
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
2 changes: 2 additions & 0 deletions apps/ledger-live-mobile/src/config/urls.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ function OnboardingStepTerms() {
/>
<LinkBox
text={t("settings.about.privacyPolicy")}
url={urls.privacyPolicy[locale]}
url={urls.privacyPolicy[locale] ?? urls.privacyPolicy.en}
event="OpenPrivacyPolicy"
/>
<Flex flexDirection="row" mt={9}>
Expand Down
Original file line number Diff line number Diff line change
@@ -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";
Expand All @@ -8,12 +8,21 @@ import { useLocale } from "../../../context/Locale";

function PrivacyPolicyRow() {
const { locale } = useLocale();

const onPrivacyLink = useCallback(
() =>
Linking.openURL(
(urls.privacyPolicy as Record<string, string>)[locale] ||
urls.privacyPolicy.en,
),
[locale],
);
return (
<SettingsRow
event="PrivacyPolicyRow"
title={<Trans i18nKey="settings.about.privacyPolicy" />}
desc={<Trans i18nKey="settings.about.privacyPolicyDesc" />}
onPress={() => Linking.openURL(urls.privacyPolicy[locale || "en"])}
onPress={onPrivacyLink}
>
<ExternalLinkMedium size={20} color={"neutral.c100"} />
</SettingsRow>
Expand Down

0 comments on commit ee95ada

Please sign in to comment.