← back to Designer Wallcoverings
hfilter: always start MutationObserver so late-rendered Boost options trigger build (robust init)
cdf6f8d5c29929fa812d6d81330d68b6000bc138 · 2026-06-22 18:43:53 -0700 · Steve Abrams
Files touched
M shopify/theme-5.0-duplicate/assets/dw-hfilter.js
Diff
commit cdf6f8d5c29929fa812d6d81330d68b6000bc138
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jun 22 18:43:53 2026 -0700
hfilter: always start MutationObserver so late-rendered Boost options trigger build (robust init)
---
shopify/theme-5.0-duplicate/assets/dw-hfilter.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/shopify/theme-5.0-duplicate/assets/dw-hfilter.js b/shopify/theme-5.0-duplicate/assets/dw-hfilter.js
index fce59559..71e50533 100644
--- a/shopify/theme-5.0-duplicate/assets/dw-hfilter.js
+++ b/shopify/theme-5.0-duplicate/assets/dw-hfilter.js
@@ -404,7 +404,8 @@
var haveToolbar = document.querySelector(TOOLBAR);
if (haveTree && haveToolbar) {
clearInterval(poll);
- if (build()) observe();
+ build(); // try now (options may not be rendered yet -> may no-op)
+ observe(); // ALWAYS observe, so late-rendered options trigger the build
} else if (tries++ > 60) {
clearInterval(poll);
}
← d3308dca hfilter: Color swatch label from title attr; close all grid
·
back to Designer Wallcoverings
·
Add read-only diagnostic for New Arrivals Boost-scope bug (n 64c75d26 →