function emojifyText(text, emojis = []) { if (!text) return ''; if (!emojis.length) return text; if (text.indexOf(':') === -1) return text; // Replace shortcodes in text with emoji // emojis = [{ shortcode: 'smile', url: 'https://example.com/emoji.png' }] emojis.forEach((emoji) => { const { shortcode, staticUrl, url } = emoji; text = text.replace( new RegExp(`:${shortcode}:`, 'g'), `:${shortcode}:`, ); }); // console.log(text, emojis); return text; } export default emojifyText;