diff --git a/Ferrite/Views/BatchChoiceView.swift b/Ferrite/Views/BatchChoiceView.swift index 3d97be7..a251ce8 100644 --- a/Ferrite/Views/BatchChoiceView.swift +++ b/Ferrite/Views/BatchChoiceView.swift @@ -25,9 +25,11 @@ struct BatchChoiceView: View { Task { await debridManager.fetchRdDownload(searchResult: searchResult, iaFile: file) - // The download may complete before this sheet dismisses - try? await Task.sleep(seconds: 1) - navModel.runDebridAction(action: nil, urlString: debridManager.realDebridDownloadUrl) + if !debridManager.realDebridDownloadUrl.isEmpty { + // The download may complete before this sheet dismisses + try? await Task.sleep(seconds: 1) + navModel.runDebridAction(action: nil, urlString: debridManager.realDebridDownloadUrl) + } debridManager.selectedRealDebridFile = nil debridManager.selectedRealDebridItem = nil diff --git a/Ferrite/Views/MainView.swift b/Ferrite/Views/MainView.swift index e3b1c17..d04d0be 100644 --- a/Ferrite/Views/MainView.swift +++ b/Ferrite/Views/MainView.swift @@ -51,6 +51,7 @@ struct MainView: View { } } .font(.caption) + .shadow(radius: 10) .animation(.easeInOut(duration: 0.3), value: toastModel.showToast) } } diff --git a/Ferrite/Views/SearchResultsView.swift b/Ferrite/Views/SearchResultsView.swift index 913d01e..5ded689 100644 --- a/Ferrite/Views/SearchResultsView.swift +++ b/Ferrite/Views/SearchResultsView.swift @@ -26,7 +26,10 @@ struct SearchResultsView: View { case .full: Task { await debridManager.fetchRdDownload(searchResult: result) - navModel.runDebridAction(action: nil, urlString: debridManager.realDebridDownloadUrl) + + if !debridManager.realDebridDownloadUrl.isEmpty { + navModel.runDebridAction(action: nil, urlString: debridManager.realDebridDownloadUrl) + } } case .partial: if debridManager.setSelectedRdResult(result: result) {