function DepositAction({ settlementId, legIndex }) {
const { status, depositInfo, txHash, error, fetchInfo, deposit } = useDeposit(
settlementId,
legIndex,
);
return (
<div>
<p>Status: {status}</p>
{status === 'idle' && (
<button onClick={deposit}>Deposit</button>
)}
{(status === 'fetching_info' || status === 'approving' || status === 'depositing') && (
<p>Processing: {status.replace('_', ' ')}...</p>
)}
{status === 'deposit_confirmed' && txHash && (
<p>Deposit confirmed. TX: {txHash}</p>
)}
{status === 'error' && (
<p>Error: {error}</p>
)}
</div>
);
}