'use client'; import { cn, pressable, text } from '@/styles/theme'; import { ConnectWallet } from '@/wallet'; import { useAccount } from 'wagmi'; import { useDepositButton } from '../hooks/useDepositButton'; import { useAppchainBridgeContext } from './AppchainBridgeProvider'; export function AppchainBridgeTransactionButton() { const { handleDeposit, depositStatus, direction, handleWithdraw, withdrawStatus, } = useAppchainBridgeContext(); const { bridgeParams } = useAppchainBridgeContext(); const { isConnected } = useAccount(); const { isRejected, buttonContent, isDisabled } = useDepositButton({ depositStatus, withdrawStatus, bridgeParams, }); const buttonHandler = direction === 'deposit' ? handleDeposit : handleWithdraw; if (!isConnected) { return ; } return (
{isRejected && (
Transaction denied
)}
); }