diff --git a/src/navigation/tabs/shop/gift-card/screens/GiftCardDetails.tsx b/src/navigation/tabs/shop/gift-card/screens/GiftCardDetails.tsx index d71037356..d968d686b 100644 --- a/src/navigation/tabs/shop/gift-card/screens/GiftCardDetails.tsx +++ b/src/navigation/tabs/shop/gift-card/screens/GiftCardDetails.tsx @@ -7,6 +7,7 @@ import { Image, DeviceEventEmitter, TouchableOpacity, + Platform, } from 'react-native'; import RNPrint from 'react-native-print'; import RenderHtml from 'react-native-render-html'; @@ -343,11 +344,11 @@ const GiftCardDetails = ({ description: t('Share Claim Code'), onPress: async () => { await sleep(500); - Share.share( - giftCard.claimLink + const dataToShare = + Platform.OS === 'ios' && giftCard.claimLink ? {url: giftCard.claimLink} - : {message: giftCard.claimCode}, - ); + : {message: giftCard.claimLink || giftCard.claimCode}; + Share.share(dataToShare); }, }, ...(defaultClaimCodeType !== 'link'