From 15386f5635c9a897613738f09dd2a31f6bf4d9cc Mon Sep 17 00:00:00 2001 From: Simon Sippert Date: Fri, 7 Nov 2025 13:51:00 +0100 Subject: [PATCH] Fix grid view selector --- snippets/product-grid.liquid | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/snippets/product-grid.liquid b/snippets/product-grid.liquid index 7ab05132d..6213b3671 100644 --- a/snippets/product-grid.liquid +++ b/snippets/product-grid.liquid @@ -146,12 +146,12 @@ (() => { const grid = document.querySelector('.product-grid'); - if (grid) { - const currentDevice = window.innerWidth >= 750 ? 'desktop' : 'mobile'; - const storedLayout = sessionStorage.getItem(`product-grid-view-${currentDevice}`); + ['desktop', 'mobile'].forEach((viewport) => { + const storedLayout = sessionStorage.getItem(`product-grid-view-${viewport}`); if (storedLayout) { - const options = document.querySelectorAll(`input[type="radio"][name="grid"]`); + const options = document + .querySelectorAll(`input[type="radio"][name="grid${viewport === 'mobile' ? '-mobile' : ''}"]`); grid.setAttribute('product-grid-view', storedLayout); @@ -159,7 +159,7 @@ option.checked = option.value === storedLayout; } } - } + }); })(); {% endunless %}