diff --git a/src/pretix/static/pretixbase/js/details.js b/src/pretix/static/pretixbase/js/details.js index 2c8ab2024e..eadd8a4a5b 100644 --- a/src/pretix/static/pretixbase/js/details.js +++ b/src/pretix/static/pretixbase/js/details.js @@ -41,7 +41,12 @@ setup_collapsible_details = function (el) { $detailsNotSummary = $details.children(':not(summary)'); $details.prop('open', typeof $details.attr('open') == 'string'); if (!$details.prop('open')) { - $detailsNotSummary.hide(); + if ($details.find(".has-error, .alert-danger").length) { + $details.addClass("details-open"); + $details.prop('open', true); + } else { + $detailsNotSummary.hide(); + } } else { $details.addClass("details-open"); }