Pinafore-Web-Client-Frontend/routes/_utils/removeEmoji.js

15 lines
396 B
JavaScript

import { replaceAll } from './strings'
import { replaceEmoji } from './replaceEmoji'
export function removeEmoji (text, emojis) {
// remove custom emoji
if (emojis) {
for (let emoji of emojis) {
let shortcodeWithColons = `:${emoji.shortcode}:`
text = replaceAll(text, shortcodeWithColons, '')
}
}
// remove native emoji
return replaceEmoji(text, () => '').trim()
}