From 5b316f2d8ad6522c10453613b4184126cf12bb21 Mon Sep 17 00:00:00 2001 From: Karl Determe Date: Thu, 23 Jul 2026 07:49:52 +0200 Subject: [PATCH] Refactor: Move custom source changed event dispatch to the end of handleSourceChange --- .../static/interventions/add/source.js | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/streetup/interventions/static/interventions/add/source.js b/streetup/interventions/static/interventions/add/source.js index 280bcf1..1386710 100644 --- a/streetup/interventions/static/interventions/add/source.js +++ b/streetup/interventions/static/interventions/add/source.js @@ -14,16 +14,6 @@ document.addEventListener('DOMContentLoaded', function () { selectedCategory = sourceCategoriesData.find(sc => sc.id == selectedValue); } - // Dispatch a CustomEvent for forks (like Bruxelles Mobilité) to run custom logic - const event = new CustomEvent('streetup:source-changed', { - detail: { - value: selectedValue, - text: selectedText, - category: selectedCategory - } - }); - document.dispatchEvent(event); - // Standard core behavior: // 1. Toggle source detail visibility if (sourceDetailContainer) { @@ -45,6 +35,16 @@ document.addEventListener('DOMContentLoaded', function () { sourceRefContainer.classList.add('d-none'); } } + + // Dispatch a CustomEvent for forks (like Bruxelles Mobilité) to run custom logic + const event = new CustomEvent('streetup:source-changed', { + detail: { + value: selectedValue, + text: selectedText, + category: selectedCategory + } + }); + document.dispatchEvent(event); } if (sourceCategorySelect) {