diff options
| author | Ivan Chen <ivan@thetaggid.com> | 2020-10-27 19:31:39 -0400 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-27 19:31:39 -0400 | 
| commit | 795ba089207571ec13226f2d07c149c8697763ce (patch) | |
| tree | 81d08094396cda3195287fa0c72c5cb4c91a1287 /src/components/taggs/Tagg.tsx | |
| parent | e004fd362583a020b07f87536aac077269eaad27 (diff) | |
done (#81)
Diffstat (limited to 'src/components/taggs/Tagg.tsx')
| -rw-r--r-- | src/components/taggs/Tagg.tsx | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/src/components/taggs/Tagg.tsx b/src/components/taggs/Tagg.tsx index 39cbee06..a9bc05a9 100644 --- a/src/components/taggs/Tagg.tsx +++ b/src/components/taggs/Tagg.tsx @@ -7,6 +7,7 @@ import RingPlus from '../../assets/icons/ring+.svg';  import Ring from '../../assets/icons/ring.svg';  import {INTEGRATED_SOCIAL_LIST, TAGG_ICON_DIM} from '../../constants';  import { +  getNonIntegratedURL,    handlePressForAuthBrowser,    registerNonIntegratedSocialLink,  } from '../../services'; @@ -19,6 +20,7 @@ interface TaggProps {    isIntegrated: boolean;    setTaggsNeedUpdate: (_: boolean) => void;    setSocialDataNeedUpdate: (_: string[]) => void; +  userId: string;  }  const Tagg: React.FC<TaggProps> = ({ @@ -28,6 +30,7 @@ const Tagg: React.FC<TaggProps> = ({    isIntegrated,    setTaggsNeedUpdate,    setSocialDataNeedUpdate, +  userId,  }) => {    const navigation = useNavigation();    const [modalVisible, setModalVisible] = useState(false); @@ -59,10 +62,13 @@ const Tagg: React.FC<TaggProps> = ({            isProfileView: isProfileView,          });        } else { -        // TODO: we don't know what the link is...? -        Linking.openURL( -          `http://google.com/search?q=take+me+to+${social}+profile+page`, -        ); +        getNonIntegratedURL(social, userId).then((socialURL) => { +          if (socialURL) { +            Linking.openURL(socialURL); +          } else { +            Alert.alert('We were unable to find this profile 😔'); +          } +        });        }      } else {        if (isIntegrated) {  | 
