Skip to content
if (preorderVariantIds.includes(variantId)) {
addToCartText.textContent = 'Add to Cart';
addToCartBtn.disabled = false;
} else {
addToCartText.textContent = 'Add to Cart';
}
}
// ✅ Detect current variant on load
const currentVariantId = document.querySelector('[name="id"]')?.value;
if (currentVariantId) {
updateButtonText(currentVariantId);
}
// ✅ Update on variant change
document.addEventListener('variant:change', function (e) {
const variant = e.detail.variant;
if (variant && variant.id) {
updateButtonText(variant.id.toString());
}
});
});