[object Object]

← 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

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 →