diff --git a/Sora.xcodeproj/project.xcworkspace/xcuserdata/Francesco.xcuserdatad/UserInterfaceState.xcuserstate b/Sora.xcodeproj/project.xcworkspace/xcuserdata/Francesco.xcuserdatad/UserInterfaceState.xcuserstate index c7d8fae..cac77f7 100644 Binary files a/Sora.xcodeproj/project.xcworkspace/xcuserdata/Francesco.xcuserdatad/UserInterfaceState.xcuserstate and b/Sora.xcodeproj/project.xcworkspace/xcuserdata/Francesco.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/Sora/Views/SearchViews/SearchResultsView.swift b/Sora/Views/SearchViews/SearchResultsView.swift index 366497d..fee4d65 100644 --- a/Sora/Views/SearchViews/SearchResultsView.swift +++ b/Sora/Views/SearchViews/SearchResultsView.swift @@ -174,7 +174,15 @@ struct SearchResultsView: View { guard let module = module, !searchText.isEmpty else { return } let encodedSearchText = searchText.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? searchText - let urlString = "\(module.module[0].search.url)?\(module.module[0].search.parameter)=\(encodedSearchText)" + let parameter = module.module[0].search.parameter + let urlString: String + + if parameter == "blank" { + urlString = "\(module.module[0].search.url)\(encodedSearchText)" + } else { + urlString = "\(module.module[0].search.url)?\(parameter)=\(encodedSearchText)" + } + guard let url = URL(string: urlString) else { return } URLSession.custom.dataTask(with: url) { data, _, error in @@ -215,4 +223,4 @@ struct SearchResultsView: View { } }.resume() } -} +} \ No newline at end of file