why does NaN ask the user to buy gems?

This commit is contained in:
CuriousMagpie
2022-12-19 17:26:49 -05:00
parent 4c943b7575
commit 8374d61f52
2 changed files with 12 additions and 2 deletions
@@ -157,11 +157,19 @@
>
{{ $t('viewSubscriptions') }}
</button>
<!-- this is where I'm trying to disable the button if the total is NaN -->
<!-- <button
v-else-if="!Number.isNaN(item.value * selectedAmountToBuy)"
class="btn btn-primary"
:disabled="!Number.isNaN(item.value * selectedAmountToBuy)"
>
Please Enter A Number!
</button> -->
<button
v-else
class="btn btn-primary"
:disabled="item.key === 'gem' && gemsLeft === 0 ||
attemptingToPurchaseMoreGemsThanAreLeft || numberInvalid || item.locked ||
attemptingToPurchaseMoreGemsThanAreLeft || numberInvalid|| item.locked ||
!preventHealthPotion ||
!enoughCurrency(getPriceClass(), item.value * selectedAmountToBuy)"
:class="{'notEnough': !preventHealthPotion ||
+3 -1
View File
@@ -1,7 +1,9 @@
export default {
computed: {
numberInvalid () {
return this.selectedAmountToBuy < 1 || !Number.isInteger(this.selectedAmountToBuy) || NaN;
return this.selectedAmountToBuy < 1
|| !Number.isInteger(this.selectedAmountToBuy)
|| !Number.isNaN(this.item.value * this.selectedAmountToBuy);
},
},
};