update bigint + smaller style issues fixes

This commit is contained in:
EmberSpirit
2023-10-17 22:19:52 +02:00
parent fedcd0314d
commit 32ababbb39
19 changed files with 271 additions and 178 deletions
+5 -6
View File
@@ -39,8 +39,8 @@ const tokenStore = useTokenStore();
const props = defineProps({
stake: Boolean,
modelValue: Number,
amount: Number,
modelValue: [Number, BigInt],
amount: [Number, BigInt],
});
const emit = defineEmits(["close", "update:modelValue"]);
@@ -48,15 +48,14 @@ const emit = defineEmits(["close", "update:modelValue"]);
async function addTokensPercent(value) {
console.log("value", value);
console.log("props.amount", props.amount);
console.log(walletStore.memeToken.balanceOf / 10n ** tokenStore.memeToken.decimals);
let amount;
if (props.amount !== undefined || props.amount !== null) {
console.log("props.amount", props.amount);
amount = ((props.amount / 10n ** tokenStore.memeToken.decimals) * value) / 100n;
amount = (props.amount * value) / 100n;
} else if (props.stake) {
amount = ((walletStore.memeToken.balanceOf / 10n ** tokenStore.memeToken.decimals) * value) / 100n;
amount = (walletStore.memeToken.balanceOf * value) / 100n;
} else {
amount = ((walletStore.memeToken.staked / 10n ** tokenStore.memeToken.decimals) * value) / 100n;
amount = (walletStore.memeToken.staked * value) / 100n;
}
console.log("amount", amount);
emit("update:modelValue", Number(amount));