'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