From 88b5e189961afaed8e6902f114758886512fd980 Mon Sep 17 00:00:00 2001 From: Daniela Chybisova Date: Fri, 31 Jan 2025 16:34:32 +0100 Subject: [PATCH] fix: hide required wallet info message when wallet is present (#345) --- packages/widget/src/components/Messages/useMessageQueue.ts | 7 ++++--- packages/widget/src/hooks/useToAddressRequirements.ts | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/widget/src/components/Messages/useMessageQueue.ts b/packages/widget/src/components/Messages/useMessageQueue.ts index a906617b0..b66a254f7 100644 --- a/packages/widget/src/components/Messages/useMessageQueue.ts +++ b/packages/widget/src/components/Messages/useMessageQueue.ts @@ -11,7 +11,7 @@ interface QueuedMessage { } export const useMessageQueue = (route?: Route) => { - const { requiredToAddress, accountNotDeployedAtDestination } = + const { requiredToAddress, accountNotDeployedAtDestination, toAddress } = useToAddressRequirements() const { insufficientFromToken } = useFromTokenSufficiency(route) const { insufficientGas } = useGasSufficiency(route) @@ -41,7 +41,7 @@ export const useMessageQueue = (route?: Route) => { }) } - if (requiredToAddress) { + if (requiredToAddress && !toAddress) { queue.push({ id: 'TO_ADDRESS_REQUIRED', priority: 4, @@ -50,10 +50,11 @@ export const useMessageQueue = (route?: Route) => { return queue.sort((a, b) => a.priority - b.priority) }, [ + accountNotDeployedAtDestination, insufficientFromToken, insufficientGas, - accountNotDeployedAtDestination, requiredToAddress, + toAddress, ]) return { diff --git a/packages/widget/src/hooks/useToAddressRequirements.ts b/packages/widget/src/hooks/useToAddressRequirements.ts index ede0d012a..f171f6065 100644 --- a/packages/widget/src/hooks/useToAddressRequirements.ts +++ b/packages/widget/src/hooks/useToAddressRequirements.ts @@ -51,5 +51,6 @@ export const useToAddressRequirements = () => { requiredToAddress, requiredToChainType: toChain?.chainType, accountNotDeployedAtDestination, + toAddress, } }