From 0279ca7d94de9f0d455fd4fd58793dd3150281a2 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Mon, 2 Dec 2024 10:15:16 +0100 Subject: [PATCH] Add missing error handling to addressform.js --- src/pretix/static/pretixbase/js/addressform.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pretix/static/pretixbase/js/addressform.js b/src/pretix/static/pretixbase/js/addressform.js index c4808ec7dc..a4ec2892b2 100644 --- a/src/pretix/static/pretixbase/js/addressform.js +++ b/src/pretix/static/pretixbase/js/addressform.js @@ -45,7 +45,15 @@ $(function () { }).always(function() { loader.hide(); }).fail(function(){ - // TODO: handle failed request + // In case of errors, show everything and require nothing, we can still handle errors in backend + for(var k in dependents) { + const dependent = dependents[k], + visible = true, + required = false; + + dependent.closest(".form-group").toggle(visible).toggleClass('required', required); + dependent.prop("required", required); + } }); }; dependents.state.prop("data-selected-value", dependents.state.val());