UNPKG

@prezly/theme-kit-ui

Version:
24 lines (22 loc) 885 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSocialHandles = getSocialHandles; var _socialLinks = require("social-links"); function getSocialHandles(contact) { // Allow query params in social links in case someone decides to use UTM codes var socialLinks = new _socialLinks.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 }; }