File tree Expand file tree Collapse file tree 1 file changed +8
-10
lines changed
Demo/DemoChat/Sources/UI/Images Expand file tree Collapse file tree 1 file changed +8
-10
lines changed Original file line number Diff line number Diff 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+
You can’t perform that action at this time.
0 commit comments