|
@@ -95,6 +95,8 @@ const ProductDetails = () => {
|
95
|
95
|
|
96
|
96
|
if (hasMatchingProperties(newVariantSelection, optionsObject)) {
|
97
|
97
|
newVariantSelection = { ...newVariantSelection, amount, currencyCode, id, quantityAvailable };
|
|
98
|
+ if (quantityAvailable <= 0) setQuantity(0)
|
|
99
|
+ else setQuantity(1)
|
98
|
100
|
break; // Exit the loop when condition is met
|
99
|
101
|
}
|
100
|
102
|
}
|
|
@@ -139,7 +141,7 @@ const ProductDetails = () => {
|
139
|
141
|
|
140
|
142
|
if (hasMatchingProperties(newVariantSelection, optionsObject)) {
|
141
|
143
|
newVariantSelection = { ...newVariantSelection, amount, currencyCode, id, quantityAvailable };
|
142
|
|
- if (quantityAvailable == 0) setQuantity(0)
|
|
144
|
+ if (quantityAvailable <= 0) setQuantity(0)
|
143
|
145
|
else setQuantity(1)
|
144
|
146
|
break; // Exit the loop when condition is met
|
145
|
147
|
}
|
|
@@ -305,7 +307,7 @@ const ProductDetails = () => {
|
305
|
307
|
variant="contained"
|
306
|
308
|
color="primary"
|
307
|
309
|
sx={{ width: "35px" }}
|
308
|
|
- disabled={variantSelection?.quantityAvailable == 0 || quantity == 1}
|
|
310
|
+ disabled={variantSelection?.quantityAvailable <= 0 || quantity == 1}
|
309
|
311
|
onClick={handleDecrement}
|
310
|
312
|
>
|
311
|
313
|
<RemoveIcon />
|
|
@@ -323,7 +325,7 @@ const ProductDetails = () => {
|
323
|
325
|
variant="contained"
|
324
|
326
|
color="primary"
|
325
|
327
|
sx={{ width: "35px" }}
|
326
|
|
- disabled={variantSelection?.quantityAvailable == 0 || quantity == variantSelection?.quantityAvailable}
|
|
328
|
+ disabled={variantSelection?.quantityAvailable <= 0 || quantity == variantSelection?.quantityAvailable}
|
327
|
329
|
onClick={handleIncrement}
|
328
|
330
|
>
|
329
|
331
|
<AddIcon />
|
|
@@ -346,7 +348,7 @@ const ProductDetails = () => {
|
346
|
348
|
variant="contained"
|
347
|
349
|
color="common.black"
|
348
|
350
|
fullWidth
|
349
|
|
- disabled={variantSelection?.quantityAvailable == 0 || showLoader}
|
|
351
|
+ disabled={variantSelection?.quantityAvailable <= 0 || showLoader}
|
350
|
352
|
sx={{
|
351
|
353
|
backgroundColor: (theme) => theme.palette.common.black,
|
352
|
354
|
color: "white",
|