Skip to content

Commit

Permalink
add selected token check
Browse files Browse the repository at this point in the history
  • Loading branch information
MickWang committed Apr 16, 2024
1 parent 143b496 commit 20e6316
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions views/transactions/Deposit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,11 @@
<CommonErrorBlock v-else-if="setAllowanceError" class="mt-2" @try-again="setTokenAllowance">
Allowance approval error: {{ setAllowanceError.message }}
</CommonErrorBlock>
<CommonHeightTransition
v-if="step === 'form'">

</CommonHeightTransition>

<CommonHeightTransition
v-if="step === 'form'"
:opened="(!enoughAllowance && !continueButtonDisabled) || !!setAllowanceReceipt"
Expand Down Expand Up @@ -408,6 +413,7 @@ import EthereumTransactionFooter from "@/components/transaction/EthereumTransact
import useAllowance from "@/composables/transaction/useAllowance";
import useMergeToken from "@/composables/transaction/useMergeToken";
import useInterval from "@/composables/useInterval";
import useNetworks from "@/composables/useNetworks";
import useEcosystemBanner from "@/composables/zksync/deposit/useEcosystemBanner";
import useFee from "@/composables/zksync/deposit/useFee";
import useTransaction from "@/composables/zksync/deposit/useTransaction";
Expand Down Expand Up @@ -455,6 +461,7 @@ const { destinations } = storeToRefs(useDestinationsStore());
const { l1BlockExplorerUrl, selectedNetwork } = storeToRefs(useNetworkStore());
const { l1Tokens, tokensRequestInProgress, tokensRequestError } = storeToRefs(tokensStore);
const { balance, balanceInProgress, balanceError } = storeToRefs(zkSyncEthereumBalance);
const { zkSyncNetworks } = useNetworks();

const toNetworkModalOpened = ref(false);
const fromNetworkModalOpened = ref(false);
Expand Down Expand Up @@ -514,6 +521,21 @@ const selectedToken = computed<Token | undefined>(() => {
}
return res;
});

const isMNTSelected = computed(() => {
return selectedToken.value?.symbol === "MNT" && selectedNetwork.value.key === "mantle";
});

const isWETHSelected = computed(() => {
let weths: string[] = [];
zkSyncNetworks.forEach((item) => {
if (item.wethContract) {
weths = weths.concat(item.wethContract.map(e => e.toLowerCase()));
}
});
return selectedToken.value?.address && weths.some(item => item === selectedToken.value?.address.toLowerCase());
});

const tokenCustomBridge = computed(() => {
if (!selectedToken.value) {
return undefined;
Expand Down

0 comments on commit 20e6316

Please sign in to comment.