blob: ae83ad9c11da75f8b90df3906419e8a0333c9125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import {Linking} from 'react-native';
import {BROWSABLE_SOCIAL_URLS, TOGGLE_BUTTON_TYPE} from '../constants';
export const getToggleButtonText: (
button_type: string,
state: boolean,
) => string | null = (button_type, state) => {
switch (button_type) {
case TOGGLE_BUTTON_TYPE.FOLLOW_UNFOLLOW:
return state ? 'Unfollow' : 'Follow';
case TOGGLE_BUTTON_TYPE.BLOCK_UNBLOCK:
return state ? 'Unblock' : 'Block';
default:
return null;
}
};
export const handleOpenSocialUrlOnBrowser = (
handle: string | undefined,
social: string,
) => {
if (handle && social in BROWSABLE_SOCIAL_URLS) {
Linking.openURL(BROWSABLE_SOCIAL_URLS[social] + `${handle}/`);
}
};
|