diff --git a/src/app/pipes/account-emoji.pipe.ts b/src/app/pipes/account-emoji.pipe.ts index 31480535..50cb6a96 100644 --- a/src/app/pipes/account-emoji.pipe.ts +++ b/src/app/pipes/account-emoji.pipe.ts @@ -4,19 +4,22 @@ import { EmojiConverter, EmojiTypeEnum } from '../tools/emoji.tools'; import { Account } from '../services/models/mastodon.interfaces'; @Pipe({ - name: "accountEmoji" + name: "accountEmoji" }) export class AccountEmojiPipe implements PipeTransform { - private emojiConverter = new EmojiConverter(); + private emojiConverter = new EmojiConverter(); - transform(value: Account, text?: string): any { + transform(value: Account, text?: string): any { + try { + let textToTransform = text; + if (!text) { + if (value.display_name) textToTransform = value.display_name; + else textToTransform = value.acct.split('@')[0]; + } - let textToTransform = text; - if(!text){ - if(value.display_name) textToTransform = value.display_name; - else textToTransform = value.acct.split('@')[0]; - } - - return this.emojiConverter.applyEmojis(value.emojis, textToTransform, EmojiTypeEnum.small) - } + return this.emojiConverter.applyEmojis(value.emojis, textToTransform, EmojiTypeEnum.small); + } catch (err){ + return ''; + } + } }