From 94aec6f5112128ba145ff30484a4151c97a120c7 Mon Sep 17 00:00:00 2001 From: rash Date: Tue, 26 May 2026 19:33:31 +0200 Subject: [PATCH] fixes bug in checkin rules editor where jquery select2 does not get removed correctly from DOM (#6206) --- .../pretixcontrol/js/ui/checkinrules/lookup-select2.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue b/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue index 2378b06a0d..a45c697748 100644 --- a/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue +++ b/src/pretix/static/pretixcontrol/js/ui/checkinrules/lookup-select2.vue @@ -100,14 +100,19 @@ watch(() => props.value, (newval, oldval) => { } }) +let rawSelectEl: HTMLSelectElement | null = null + onMounted(() => { + rawSelectEl = select.value build() }) onUnmounted(() => { - $(select.value) + if (!rawSelectEl) return + $(rawSelectEl) .off() .select2('destroy') + rawSelectEl = null })