From f0e0c22da567443676d32ef878a2c650e7456f5d Mon Sep 17 00:00:00 2001 From: Sreeksha Akkala Date: Wed, 29 Jul 2026 19:32:21 +0530 Subject: [PATCH] Fix pending removals logic in syncFilterUIFromHeadlessState function --- blocks/events-search/events-search.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/blocks/events-search/events-search.js b/blocks/events-search/events-search.js index 7b4d5a456..5d10a312d 100644 --- a/blocks/events-search/events-search.js +++ b/blocks/events-search/events-search.js @@ -562,7 +562,9 @@ function syncFilterUIFromHeadlessState(block, groups) { }); } else if (!isSelected) { if (existingIndex !== -1) activeTags.splice(existingIndex, 1); - pendingRemovals.delete(compositeKey); + if (!selectedValues.has(checkbox.value)) { + pendingRemovals.delete(compositeKey); + } } checkbox.closest('.events-search-filter-option')?.classList.toggle('checked', checkbox.checked); });