UNPKG

@prezly/theme-kit-ui

Version:
18 lines (17 loc) 754 B
import { SocialLinks } from 'social-links'; export function getSocialHandles(contact) { // Allow query params in social links in case someone decides to use UTM codes var socialLinks = new SocialLinks({ allowQueryParams: true }); var facebook = contact.facebook || ''; var twitter = contact.twitter || ''; // We have to check whether the social links are valid first // otherwise `getProfileId` method throws an error var isValidFacebook = socialLinks.isValid('facebook', facebook); var isValidTwitter = socialLinks.isValid('twitter', twitter); return { facebook: isValidFacebook ? socialLinks.getProfileId('facebook', facebook) : null, twitter: isValidTwitter ? socialLinks.getProfileId('twitter', twitter) : null }; }