File "reset-variations.js"

Full Path: /home/amervokv/ecomlive.net/wp-content/themes/oceanwp/assets/src/js/wp-plugins/woocommerce/custom-features/reset-variations.js
File size: 714 bytes
MIME-type: text/plain
Charset: utf-8

class WooResetVariations {
  #elements = {
    resetVariations: document.querySelector(".reset_variations"),
  };

  constructor() {
    if (!!this.#elements.resetVariations) {
      this.#setupEventListeners();
    }
  }

  #setupEventListeners = () => {
    this.#elements.resetVariations.addEventListener("click", (event) => {
      const resetVariations = event.currentTarget;

      resetVariations
        .closest(".variations")
        .querySelectorAll("select")
        .forEach((select) => {
          setTimeout(() => {
            select.nextSibling.innerHTML =
              select.options[select.selectedIndex].text;
          }, 100);
        });
    });
  };
}

export default WooResetVariations;