diff --git a/src/components/CustomButton.vue b/src/components/CustomButton.vue index 212fbf3..d459688 100644 --- a/src/components/CustomButton.vue +++ b/src/components/CustomButton.vue @@ -4,18 +4,18 @@ const props = defineProps({ isDisabled: Boolean, }); -const emit = defineEmits(["clicked"]); +const emit = defineEmits(["buttonClicked"]); diff --git a/src/components/SearchComponent.vue b/src/components/SearchComponent.vue index 5d8b01a..075099d 100644 --- a/src/components/SearchComponent.vue +++ b/src/components/SearchComponent.vue @@ -2,90 +2,85 @@ import { ref } from "vue"; import CustomButton from "../components/CustomButton.vue"; import { debounce } from "@/utils/debounce"; -import { ethers } from "ethers"; import { useEtherStore } from "@/store/ether"; import { storeToRefs } from "pinia"; import blockchain from "../utils/blockchain"; -const TAX_CONVERSION = 1.005 const etherStore = useEtherStore(); -const { depositList } = storeToRefs(etherStore); +const { walletAddress, depositList } = storeToRefs(etherStore); -const searchClick = () => { - console.log("pass the deposit and token value ammount to next screen") -}; - -const valueToToken = ref(0); +const tokenValue = ref(0); const enableSelectButton = ref(false); const hasLiquidity = ref(true); const selectedDeposit = ref(); -const valueConversion = (event: any) => { - const { value } = event.target +const handleInputEvent = (event: any) => { + const { value } = event.target; - valueToToken.value = Number(value) / TAX_CONVERSION + tokenValue.value = Number(value); + verifyLiquidity(); +}; +const verifyLiquidity = () => { enableSelectButton.value = false; selectedDeposit.value = null; - depositList.value.forEach((deposit) => { - const p2pixTokenValue = blockchain.verifyDepositAmmount(deposit.args.amount); + if (!walletAddress.value) return; - if(valueToToken.value!! <= Number(p2pixTokenValue) && valueToToken.value!! != 0){ + depositList.value.forEach((deposit) => { + const p2pixTokenValue = blockchain.verifyDepositAmmount( + deposit.args.amount + ); + + if ( + tokenValue.value!! <= Number(p2pixTokenValue) && + tokenValue.value!! != 0 + ) { enableSelectButton.value = true; hasLiquidity.value = true; selectedDeposit.value = deposit; return; } - }) + }); - if(!enableSelectButton.value){ - hasLiquidity.value = false + if (!enableSelectButton.value) { + hasLiquidity.value = false; } -} +}; + +const emit = defineEmits(["tokenBuy"]);