From d11f7800ce4cc6fcf3c1ac39f45aaa9172dd2193 Mon Sep 17 00:00:00 2001 From: LuD1161 Date: Sun, 4 Oct 2020 18:35:46 +0530 Subject: [PATCH] Added text decoding for html entities in twitter card --- src/Twitter/api.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Twitter/api.ts b/src/Twitter/api.ts index 67b115c..f98ab96 100644 --- a/src/Twitter/api.ts +++ b/src/Twitter/api.ts @@ -1,6 +1,8 @@ import { TwitterPostApiResponse, UserMention } from "./typings"; import { generateFetchRequestHeaders } from "./generateTwitterHeaders"; +import { Html5Entities } from "html-entities"; +const entities = new Html5Entities(); export const getPostData = async ( postId: string, consumerKey: string, @@ -33,7 +35,7 @@ export const adapter = (data: TwitterPostApiResponse): ITwitterPost => { isPosterVerified: data.user.verified, retweetNumber: data.retweet_count, likeNumber: data.favorite_count, - textContent: data.full_text.replace("&", "&"), + textContent: entities.decode(data.full_text), isQuote: data?.is_quote_status, urlList: data?.entities?.urls, hashtagList: data?.entities?.hashtags,