fix: resolve duplicate resolution window not closing

- Dispatch executeAddDownloads asynchronously after closing the sheet to avoid swallowing dismiss()
This commit is contained in:
nimbold
2026-06-08 16:41:09 +03:30
parent 6dcb0e33e8
commit b71a58ae06
2 changed files with 4 additions and 1 deletions
+3 -1
View File
@@ -56,7 +56,9 @@ struct AddDownloadsView: View {
conflicts: $conflictingDownloads,
onConfirm: {
showingDuplicates = false
executeAddDownloads(start: pendingStartFlag, conflicts: conflictingDownloads)
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
executeAddDownloads(start: pendingStartFlag, conflicts: conflictingDownloads)
}
},
onCancel: {
showingDuplicates = false