Skip to content

Commit 263711e

Browse files
committed
refactor: wrap link in useCallback.
1 parent 89910a6 commit 263711e

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

app/components/UI/ManageNetworks/ManageNetworks.tsx

+9-7
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,13 @@ export default function ManageNetworksComponent() {
4343
);
4444
}, [navigation, trackEvent, chainId, createEventBuilder]);
4545

46-
const handleLink = (link: string) => {
47-
Linking.openURL(link);
48-
};
46+
const openPrivacyPolicyLink = useCallback(() => {
47+
Linking.openURL(AppConstants.URLS.PRIVACY_POLICY_2024);
48+
}, []);
49+
50+
const openAddSolanaAccountPrivacyPolicyLink = useCallback(() => {
51+
Linking.openURL(AppConstants.URLS.ADD_SOLANA_ACCOUNT_PRIVACY_POLICY);
52+
}, []);
4953

5054
return (
5155
<View style={styles.setting}>
@@ -63,17 +67,15 @@ export default function ManageNetworksComponent() {
6367
<Text
6468
color={TextColor.Info}
6569
testID="privacy-policy-link"
66-
onPress={() => handleLink(AppConstants.URLS.PRIVACY_POLICY_2024)}
70+
onPress={openPrivacyPolicyLink}
6771
>
6872
{strings('default_settings.privacy_policy')}
6973
</Text>
7074
{strings('default_settings.manage_networks_body2')}
7175
<Text
7276
color={TextColor.Info}
7377
testID="solana-privacy-policy-link"
74-
onPress={() =>
75-
handleLink(AppConstants.URLS.ADD_SOLANA_ACCOUNT_PRIVACY_POLICY)
76-
}
78+
onPress={openAddSolanaAccountPrivacyPolicyLink}
7779
>
7880
{strings('default_settings.manage_networks_body3')}
7981
</Text>

0 commit comments

Comments
 (0)