about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorJoão Ferreiro <ferreiro@pinkroom.dev>2022-11-29 15:36:26 +0000
committerJoão Ferreiro <ferreiro@pinkroom.dev>2022-11-29 15:36:26 +0000
commitdcb361329e2b41b8167206da787d63f302826aa5 (patch)
treec13d8b9ed31ab3ead1486199b3289f4ae55f50eb /src
parent31be6fbbac5091ebdf1734fecf4eae50d2ad3159 (diff)
parent57f2d1d59fb4ce435fef6f99b84db6d7b4667127 (diff)
downloadvoidsky-dcb361329e2b41b8167206da787d63f302826aa5.tar.zst
Merge branch 'main' into upload-image
Diffstat (limited to 'src')
-rw-r--r--src/lib/link-meta.ts5
-rw-r--r--src/view/com/util/PostEmbeds.tsx7
2 files changed, 5 insertions, 7 deletions
diff --git a/src/lib/link-meta.ts b/src/lib/link-meta.ts
index b48d920a1..c1739ae3b 100644
--- a/src/lib/link-meta.ts
+++ b/src/lib/link-meta.ts
@@ -1,3 +1,4 @@
+import he from 'he'
 import {
   extractHtmlMeta,
   isBskyAppUrl,
@@ -59,8 +60,10 @@ export async function getLinkMeta(url: string): Promise<LinkMeta> {
     const httpRes = await fetch(url)
     const httpResBody = await httpRes.text()
     const httpResMeta = extractHtmlMeta(httpResBody)
-    meta.title = httpResMeta.title
+    meta.title = httpResMeta.title ? he.decode(httpResMeta.title) : undefined
     meta.description = httpResMeta.description
+      ? he.decode(httpResMeta.description)
+      : undefined
     // TODO meta.image = httpResMeta.image
   } catch (e) {
     // failed
diff --git a/src/view/com/util/PostEmbeds.tsx b/src/view/com/util/PostEmbeds.tsx
index ca02aba84..1591c658a 100644
--- a/src/view/com/util/PostEmbeds.tsx
+++ b/src/view/com/util/PostEmbeds.tsx
@@ -9,12 +9,7 @@ import {
 } from 'react-native'
 import {Entity} from '../../../third-party/api/src/client/types/app/bsky/feed/post'
 import {Link} from '../util/Link'
-import {
-  LinkMeta,
-  getLinkMeta,
-  getLikelyType,
-  LikelyType,
-} from '../../../lib/link-meta'
+import {LinkMeta, getLikelyType, LikelyType} from '../../../lib/link-meta'
 import {colors} from '../../lib/styles'
 import {useStores} from '../../../state'