Skip to content

Commit d6d289d

Browse files
committed
macOS: 投稿後に新規投稿ウインドウが残る不具合を修正 (あとちゃんとエラーが出たら言うように)
1 parent 9d5c318 commit d6d289d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

Sources/Mac/App/NewPost/NewPostViewController.swift

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,18 @@ class NewPostViewController: NSViewController {
6363
alert.beginSheetModal(for: view.window!, completionHandler: nil)
6464
userToken.newPost(status: text).then(in: .main) { [weak self] post in
6565
print(post)
66-
self?.view.window?.close()
67-
}.catch { error in
68-
print(error)
66+
guard let window = self?.view.window else {
67+
return
68+
}
69+
window.attachedSheet?.close()
70+
window.close()
71+
}.catch(in: .main) { [weak self] error in
72+
guard let window = self?.view.window else {
73+
return
74+
}
75+
window.attachedSheet?.close()
76+
let alert = NSAlert(error: error)
77+
alert.beginSheetModal(for: window, completionHandler: nil)
6978
}
7079
}
7180
}

0 commit comments

Comments
 (0)