Rename share to export

This commit is contained in:
Balazs Perlaki-Horvath 2024-06-30 11:45:25 +02:00 committed by Kelson
parent ad07bc53c6
commit e5a98ee598
3 changed files with 6 additions and 6 deletions

View File

@ -71,7 +71,7 @@ extension Notification.Name {
static let alert = Notification.Name("alert")
static let openFiles = Notification.Name("openFiles")
static let openURL = Notification.Name("openURL")
static let shareFileData = Notification.Name("shareFileData")
static let exportFileData = Notification.Name("exportFileData")
static let saveContent = Notification.Name("saveContent")
static let toggleSidebar = Notification.Name("toggleSidebar")
}
@ -90,8 +90,8 @@ extension NotificationCenter {
NotificationCenter.default.post(name: .openFiles, object: nil, userInfo: ["urls": urls, "context": context])
}
static func shareFileData(_ data: FileExportData) {
NotificationCenter.default.post(name: .shareFileData, object: nil, userInfo: ["data": data])
static func exportFileData(_ data: FileExportData) {
NotificationCenter.default.post(name: .exportFileData, object: nil, userInfo: ["data": data])
}
static func saveContent(url: URL) {

View File

@ -40,7 +40,7 @@ struct ShareButton: View {
Task {
#if os(iOS)
guard let exportData = await dataNameAndExtension() else { return }
NotificationCenter.shareFileData(exportData)
NotificationCenter.exportFileData(exportData)
#else
guard let url = await tempFileURL() else { return }
NSSharingServicePicker(items: [url]).show(relativeTo: .null, of: browser.webView, preferredEdge: .minY)

View File

@ -19,11 +19,11 @@ import SwiftUI
/// On receiving FileExportData, it gives the ability to share it
struct FileExportHandler: ViewModifier {
private let shareFileData = NotificationCenter.default.publisher(for: .shareFileData)
private let exportFileData = NotificationCenter.default.publisher(for: .exportFileData)
@State private var temporaryURL: URL?
func body(content: Content) -> some View {
content.onReceive(shareFileData) { notification in
content.onReceive(exportFileData) { notification in
guard let userInfo = notification.userInfo,
let exportData = userInfo["data"] as? FileExportData,