From 740048f7ca2fb06f9f80d823343e292255e2c9d6 Mon Sep 17 00:00:00 2001 From: ComonSoft <13507563+ComonSoft@users.noreply.github.com> Date: Tue, 28 May 2024 11:57:16 +0200 Subject: [PATCH 1/4] Update product.js Fixed minimum quantity reset --- _dev/js/product.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_dev/js/product.js b/_dev/js/product.js index 67decd8c..a4630239 100644 --- a/_dev/js/product.js +++ b/_dev/js/product.js @@ -131,7 +131,7 @@ $(document).ready(() => { $(prestashop.themeSelectors.touchspin).off('touchstart.touchspin'); $quantityInput.on('focusout', () => { - if ($quantityInput.val() === '' || $quantityInput.val() < $quantityInput.attr('min')) { + if ($quantityInput.val() === '' || parseInt($quantityInput.val()) < parseInt($quantityInput.attr('min'))) { $quantityInput.val($quantityInput.attr('min')); $quantityInput.trigger('change'); } From 00f84c2a39b64ad71fa832c28fa9713b85b7099f Mon Sep 17 00:00:00 2001 From: ComonSoft <13507563+ComonSoft@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:09:26 +0200 Subject: [PATCH 2/4] Update product.js Added missing radix to parseint function --- _dev/js/product.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_dev/js/product.js b/_dev/js/product.js index a4630239..cf95ea92 100644 --- a/_dev/js/product.js +++ b/_dev/js/product.js @@ -131,7 +131,7 @@ $(document).ready(() => { $(prestashop.themeSelectors.touchspin).off('touchstart.touchspin'); $quantityInput.on('focusout', () => { - if ($quantityInput.val() === '' || parseInt($quantityInput.val()) < parseInt($quantityInput.attr('min'))) { + if ($quantityInput.val() === '' || parseInt($quantityInput.val(), 10) < parseInt($quantityInput.attr('min'), 10)) { $quantityInput.val($quantityInput.attr('min')); $quantityInput.trigger('change'); } From 19a581a9fe7f3e6ed65851b6c0e0de9e09f6e8f5 Mon Sep 17 00:00:00 2001 From: ComonSoft <13507563+ComonSoft@users.noreply.github.com> Date: Fri, 21 Jun 2024 11:03:21 +0200 Subject: [PATCH 3/4] Update product.js ESLint compliant --- _dev/js/product.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_dev/js/product.js b/_dev/js/product.js index cf95ea92..a3b9bed6 100644 --- a/_dev/js/product.js +++ b/_dev/js/product.js @@ -131,7 +131,10 @@ $(document).ready(() => { $(prestashop.themeSelectors.touchspin).off('touchstart.touchspin'); $quantityInput.on('focusout', () => { - if ($quantityInput.val() === '' || parseInt($quantityInput.val(), 10) < parseInt($quantityInput.attr('min'), 10)) { + if ( + $quantityInput.val() === '' + || parseInt($quantityInput.val(), 10) < parseInt($quantityInput.attr('min'), 10) + ) { $quantityInput.val($quantityInput.attr('min')); $quantityInput.trigger('change'); } From d7c2b84fa7e056de41600a7e0502b00b7a9ae6e5 Mon Sep 17 00:00:00 2001 From: ComonSoft <13507563+ComonSoft@users.noreply.github.com> Date: Fri, 21 Jun 2024 11:30:04 +0200 Subject: [PATCH 4/4] Update product.js Remove trailing space --- _dev/js/product.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_dev/js/product.js b/_dev/js/product.js index a3b9bed6..446a7c3c 100644 --- a/_dev/js/product.js +++ b/_dev/js/product.js @@ -132,7 +132,7 @@ $(document).ready(() => { $quantityInput.on('focusout', () => { if ( - $quantityInput.val() === '' + $quantityInput.val() === '' || parseInt($quantityInput.val(), 10) < parseInt($quantityInput.attr('min'), 10) ) { $quantityInput.val($quantityInput.attr('min'));