Parse HTML in trending link card descriptions

This commit is contained in:
Shadowfacts 2023-01-23 15:15:43 -05:00
parent 2933ac491b
commit 1eab964c0b
2 changed files with 4 additions and 2 deletions

View File

@ -9,6 +9,7 @@
import UIKit
import Pachyderm
import WebURLFoundationExtras
import SwiftSoup
class TrendingLinkCardCollectionViewCell: UICollectionViewCell {
@ -55,7 +56,7 @@ class TrendingLinkCardCollectionViewCell: UICollectionViewCell {
let provider = card.providerName!.trimmingCharacters(in: .whitespacesAndNewlines)
providerLabel.text = provider
let description = card.description.trimmingCharacters(in: .whitespacesAndNewlines)
let description = try! SwiftSoup.parseBodyFragment(card.description).text()
descriptionLabel.text = description
descriptionLabel.isHidden = description.isEmpty

View File

@ -10,6 +10,7 @@ import UIKit
import Pachyderm
import SafariServices
import WebURLFoundationExtras
import SwiftSoup
class StatusCardView: UIView {
@ -156,7 +157,7 @@ class StatusCardView: UIView {
titleLabel.text = title
titleLabel.isHidden = title.isEmpty
let description = card.description.trimmingCharacters(in: .whitespacesAndNewlines)
let description = try! SwiftSoup.parseBodyFragment(card.description).text()
descriptionLabel.text = description
descriptionLabel.isHidden = description.isEmpty