diff --git a/lib/modules/transactions/transaction-steps/useSignPermitStep.tsx b/lib/modules/transactions/transaction-steps/useSignPermitStep.tsx deleted file mode 100644 index e68aa1474..000000000 --- a/lib/modules/transactions/transaction-steps/useSignPermitStep.tsx +++ /dev/null @@ -1,73 +0,0 @@ -'use client' - -import { ConnectWallet } from '@/lib/modules/web3/ConnectWallet' -import { useUserAccount } from '@/lib/modules/web3/UserAccountProvider' -import { BalAlert } from '@/lib/shared/components/alerts/BalAlert' -import { Button, HStack, VStack, Text, Spacer } from '@chakra-ui/react' -import { useMemo } from 'react' -import { - RemoveLiquidityPermit1Params, - useSignPermitTransfer as useSignPermitTransfer, -} from '../../tokens/approvals/permit/useSignPermitTransfer' -import { useChainSwitch } from '../../web3/useChainSwitch' -import { TransactionStep } from './lib' -import { getChainId } from '@/lib/config/app.config' -import { SignIcon } from '@/lib/shared/components/icons/SignIcon' -import { primaryTextColor } from '@/lib/shared/services/chakra/themes/bal/colors' -import { SignatureState } from '../../web3/signatures/signature.helpers' - -export function useSignPermitStep(params: RemoveLiquidityPermit1Params): TransactionStep { - const { isConnected } = useUserAccount() - - const { signPermit, signPermitState, isLoading, isDisabled, buttonLabel, error } = - useSignPermitTransfer({ ...params }) - const { shouldChangeNetwork, NetworkSwitchButton, networkSwitchButtonProps } = useChainSwitch( - getChainId(params.pool.chain) - ) - - const SignPermitButton = () => ( - - {error && } - {!isConnected && } - {shouldChangeNetwork && isConnected && } - {!shouldChangeNetwork && isConnected && ( - - )} - - ) - - const isComplete = () => signPermitState === SignatureState.Completed - - return useMemo( - () => ({ - id: 'sign-permit', - stepType: 'signPermit', - labels: { - title: `Permit pool token on Balancer`, - init: `Permit transfer`, - tooltip: 'Sign permit transfer', - }, - isComplete, - renderAction: () => , - }), - // eslint-disable-next-line react-hooks/exhaustive-deps - [signPermitState, isLoading, isConnected] - ) -}