Skip to content

Commit

Permalink
feat: add PermitModal to TransactionConfirmationModal
Browse files Browse the repository at this point in the history
  • Loading branch information
alfetopito committed Sep 28, 2023
1 parent f70a878 commit 97e51c2
Showing 1 changed file with 13 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { useSetIsConfirmationModalOpen } from 'modules/swap/state/surplusModal'
import { SwapConfirmState } from 'modules/swap/state/swapConfirmAtom'
import { handleFollowPendingTxPopupAtom } from 'modules/wallet/state/followPendingTxPopupAtom'

import { PermitModal } from 'common/containers/PermitModal'
import { useGetSurplusData } from 'common/hooks/useGetSurplusFiatValue'
import { CowModal } from 'common/pure/Modal'
import { TransactionSubmittedContent } from 'common/pure/TransactionSubmittedContent'
Expand Down Expand Up @@ -76,7 +77,14 @@ export function TransactionConfirmationModal({

return (
<CowModal isOpen={isOpen} onDismiss={_onDismiss} maxHeight={90} maxWidth={width}>
{attemptingTxn ? (
{showPermitModal(swapConfirmState) ? (
<PermitModal
onDismiss={onDismiss}
inputAmount={trade?.inputAmountWithoutFee}
outputAmount={trade?.outputAmountWithoutFee}
step={swapConfirmState?.permitSignatureState === 'signed' ? 'submit' : 'approve'}
/>
) : attemptingTxn ? (
<LegacyConfirmationPendingContent
chainId={chainId}
operationType={operationType}
Expand Down Expand Up @@ -108,3 +116,7 @@ function getWidth(hash: string | undefined, showSurplus: boolean | null): number
}
return 470
}

function showPermitModal(swapConfirmState: SwapConfirmState | undefined): boolean {
return !!swapConfirmState?.permitSignatureState
}

0 comments on commit 97e51c2

Please sign in to comment.