Skip to content

Commit e341f0f

Browse files
authored
Merge pull request #268 from fabricioalvarenga/feature/add-share-button
feat: add a share button
2 parents 9489f32 + d0e1601 commit e341f0f

1 file changed

Lines changed: 18 additions & 1 deletion

File tree

  • MacMagazine/Features/NewsLibrary/Sources/NewsLibrary/Views

MacMagazine/Features/NewsLibrary/Sources/NewsLibrary/Views/NewsView.swift

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public struct NewsView: View {
6161
}
6262
}
6363
.navigationDestination(isPresented: $readingNews) {
64-
MMWebView(url: viewModel.selectedNews?.link)
64+
newsDetailView
6565
}
6666
}
6767
}
@@ -118,3 +118,20 @@ extension NewsView {
118118
)
119119
}
120120
}
121+
122+
extension NewsView {
123+
@ViewBuilder
124+
var newsDetailView: some View {
125+
MMWebView(url: viewModel.selectedNews?.link)
126+
.toolbar {
127+
ToolbarItem(placement: .topBarTrailing) {
128+
if let urlString = viewModel.selectedNews?.link,
129+
let url = URL(string: urlString) {
130+
ShareLink(item: url) {
131+
Image(systemName: "square.and.arrow.up")
132+
}
133+
}
134+
}
135+
}
136+
}
137+
}

0 commit comments

Comments
 (0)