Transfer link preview images from other language
This commit is contained in:
@ -5,6 +5,8 @@ struct LocalizedPostDetailView: View {
|
||||
@ObservedObject
|
||||
var post: LocalizedPost
|
||||
|
||||
let transferImage: (language: ContentLanguage, image: FileResource)?
|
||||
|
||||
var body: some View {
|
||||
VStack(alignment: .leading) {
|
||||
OptionalStringPropertyView(
|
||||
@ -12,7 +14,10 @@ struct LocalizedPostDetailView: View {
|
||||
text: $post.pageLinkText,
|
||||
footer: "The custom text to show for the link to the linked page")
|
||||
|
||||
LinkPreviewDetailView(linkPreview: post.linkPreview, fallbackTitle: post.title)
|
||||
LinkPreviewDetailView(
|
||||
linkPreview: post.linkPreview,
|
||||
fallbackTitle: post.title,
|
||||
transferImage: transferImage)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -43,6 +43,10 @@ struct PostDetailView: View {
|
||||
self.post = post
|
||||
}
|
||||
|
||||
private var transferImage: (language: ContentLanguage, image: FileResource)? {
|
||||
post.localized(in: language.next).linkPreview.image.map { (language.next, $0) }
|
||||
}
|
||||
|
||||
var body: some View {
|
||||
ScrollView {
|
||||
VStack(alignment: .leading) {
|
||||
@ -87,7 +91,9 @@ struct PostDetailView: View {
|
||||
}
|
||||
}
|
||||
|
||||
LocalizedPostDetailView(post: post.localized(in: language))
|
||||
LocalizedPostDetailView(
|
||||
post: post.localized(in: language),
|
||||
transferImage: transferImage)
|
||||
}
|
||||
.padding()
|
||||
}
|
||||
|
Reference in New Issue
Block a user