Skip to content

Commit a6e2f87

Browse files
authored
Merge pull request #377 from mehmetbaykar/main
Update LinkPreview.swift
2 parents d535cfb + fb8a965 commit a6e2f87

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

Demo/DemoChat/Sources/UI/Images/LinkPreview.swift

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,14 @@ struct LinkPreview: UIViewRepresentable {
1818
}
1919

2020
func updateUIView(_ uiView: UIViewType, context: Context) {
21-
LPMetadataProvider().startFetchingMetadata(for: previewURL) { metadata, error in
22-
if let error = error {
23-
print(error.localizedDescription)
24-
return
25-
}
26-
guard let metadata = metadata else {
27-
print("Metadata missing for \(previewURL.absoluteString)")
28-
return
29-
}
30-
uiView.metadata = metadata
21+
Task { @MainActor in
22+
uiView.metadata = try await fetchMetadata()
3123
}
3224
}
25+
26+
private func fetchMetadata() async throws -> LPLinkMetadata{
27+
let metadata = try await LPMetadataProvider().startFetchingMetadata(for: previewURL)
28+
return metadata
29+
}
3330
}
31+

0 commit comments

Comments
 (0)