test: SMB network share verified — mount /Volumes/sambashare, browse media dirs. Fix NSWorkspace API + MediaLibraryView platform guard
This commit is contained in:
parent
0a9ed6e746
commit
d01baed1c9
@ -199,7 +199,9 @@ struct MediaLibraryView: View {
|
|||||||
.listStyle(.plain)
|
.listStyle(.plain)
|
||||||
.scrollDismissesKeyboard(.interactively)
|
.scrollDismissesKeyboard(.interactively)
|
||||||
.onTapGesture {
|
.onTapGesture {
|
||||||
|
#if os(iOS)
|
||||||
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
|
UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil)
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -229,7 +229,8 @@ struct NetworkFileBrowserMac: View {
|
|||||||
let trimmed = connectURL.trimmingCharacters(in: .whitespaces)
|
let trimmed = connectURL.trimmingCharacters(in: .whitespaces)
|
||||||
guard !trimmed.isEmpty else { return }
|
guard !trimmed.isEmpty else { return }
|
||||||
if let url = URL(string: trimmed) {
|
if let url = URL(string: trimmed) {
|
||||||
NSWorkspace.shared.open(url) { _, error in
|
let config = NSWorkspace.OpenConfiguration()
|
||||||
|
NSWorkspace.shared.open(url, configuration: config) { _, error in
|
||||||
if let error = error {
|
if let error = error {
|
||||||
DispatchQueue.main.async {
|
DispatchQueue.main.async {
|
||||||
self.errorMessage = "Mount failed: \(error.localizedDescription)"
|
self.errorMessage = "Mount failed: \(error.localizedDescription)"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user