From 1554459eb9552f611bfc4427ebc0bdff69650c2b Mon Sep 17 00:00:00 2001 From: Cillian O'Ruanaidh Date: Fri, 13 Feb 2026 10:14:07 +0000 Subject: [PATCH] Display a JS alert if /admin/search/known_users returns an error --- app/webpacker/controllers/select_user_controller.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/webpacker/controllers/select_user_controller.js b/app/webpacker/controllers/select_user_controller.js index 3a21520b86..a9eb6ea528 100644 --- a/app/webpacker/controllers/select_user_controller.js +++ b/app/webpacker/controllers/select_user_controller.js @@ -1,5 +1,6 @@ import { Controller } from "stimulus"; import TomSelect from "tom-select/dist/esm/tom-select.complete"; +import showHttpError from "js/services/show_http_error"; export default class extends Controller { connect() { @@ -25,7 +26,13 @@ export default class extends Controller { #load(query, callback) { const url = "/admin/search/known_users.json?q=" + encodeURIComponent(query); fetch(url) - .then((response) => response.json()) + .then((response) => { + if (!response.ok) { + showHttpError(response.status); + throw response; + } + return response.json(); + }) .then((json) => { callback({ items: json }); })