Update check for displaying deploy button

This commit is contained in:
IshaVenikar 2025-02-11 12:06:26 +05:30
parent 8e8aec1442
commit ffa23fc874
2 changed files with 28 additions and 31 deletions

View File

@ -422,7 +422,7 @@ const Configure = () => {
}, []);
useEffect(() => {
if(isAccountsDataReceived) {
if (isAccountsDataReceived) {
checkBalance();
}
}, [amountToBePaid, selectedAccount, selectedDeployer, isAccountsDataReceived]);
@ -589,7 +589,6 @@ const Configure = () => {
</div>
) : (
<div className="flex gap-4">
{selectedAccount && (
<Button
{...buttonSize}
type="submit"
@ -613,7 +612,6 @@ const Configure = () => {
? 'Deploying'
: 'Deploy'}
</Button>
)}
{isAccountsDataReceived && isBalanceSufficient !== undefined ? (
(!selectedAccount || !isBalanceSufficient) ? (

View File

@ -3,9 +3,7 @@ import { useState, useEffect, useCallback } from 'react';
import { VITE_LACONICD_CHAIN_ID } from 'utils/constants';
const useCheckBalance = (amount: string, iframeId: string) => {
const [isBalanceSufficient, setIsBalanceSufficient] = useState<boolean | undefined>(undefined);
const chainId = VITE_LACONICD_CHAIN_ID;
const [isBalanceSufficient, setIsBalanceSufficient] = useState<boolean>();
const checkBalance = useCallback(() => {
const iframe = document.getElementById(iframeId) as HTMLIFrameElement;
@ -18,16 +16,17 @@ const useCheckBalance = (amount: string, iframeId: string) => {
iframe.contentWindow.postMessage(
{
type: 'CHECK_BALANCE',
chainId,
chainId: VITE_LACONICD_CHAIN_ID,
amount,
},
import.meta.env.VITE_WALLET_IFRAME_URL
);
}, [iframeId, chainId, amount]);
}, [iframeId, amount]);
useEffect(() => {
const handleMessage = (event: MessageEvent) => {
if (event.origin !== import.meta.env.VITE_WALLET_IFRAME_URL) return;
if (event.data.type !== 'IS_SUFFICIENT') return;
setIsBalanceSufficient(event.data.data);