diff --git a/src/main/java/com/discdrop/web/ArtistController.java b/src/main/java/com/discdrop/web/ArtistController.java index b82ad71..470e995 100644 --- a/src/main/java/com/discdrop/web/ArtistController.java +++ b/src/main/java/com/discdrop/web/ArtistController.java @@ -79,14 +79,17 @@ public class ArtistController { @DELETE @Path("/{mbid}/from-search") @Produces(MediaType.TEXT_HTML) + @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public TemplateInstance removeArtistFromSearch(@PathParam("mbid") String mbid, - @QueryParam("q") @DefaultValue("") String q) { + @QueryParam("q") @DefaultValue("") String q, + @FormParam("q") @DefaultValue("") String qForm) { artistService.removeArtist(mbid); + var query = q != null && !q.isBlank() ? q : qForm; List results; - if (q == null || q.isBlank()) { + if (query.isBlank()) { results = List.of(); } else { - results = artistService.search(q); + results = artistService.search(query); } return searchResultsTemplate.data("artists", results); } diff --git a/src/main/resources/templates/fragments/search-results.html b/src/main/resources/templates/fragments/search-results.html index ca1ef68..9cab4f1 100644 --- a/src/main/resources/templates/fragments/search-results.html +++ b/src/main/resources/templates/fragments/search-results.html @@ -22,7 +22,7 @@ {#if artist.alreadyTracked} {#else}