diff --git a/src/app/farm/[poolId]/PoolDetailClient.tsx b/src/app/farm/[poolId]/PoolDetailClient.tsx index 314cc92..33b8cf5 100644 --- a/src/app/farm/[poolId]/PoolDetailClient.tsx +++ b/src/app/farm/[poolId]/PoolDetailClient.tsx @@ -413,7 +413,33 @@ export default function PoolDetailClient({ poolId }: { poolId: string }) { - Amount ({pool?.asset.code}) + + Amount ({pool?.asset.code}) + {isConnected && ( + + Balance:{" "} + {balanceQuery.isLoading ? ( + "Loading…" + ) : typeof availableBalance === "number" ? ( + setRawAmount(String(availableBalance))} + title="Click to use max balance" + > + {availableBalance.toLocaleString(undefined, { + maximumFractionDigits: 7, + })}{" "} + {pool?.asset.code ?? "XLM"} + + ) : ( + "—" + )} + + )} + )} + {amountValid && + typeof availableBalance === "number" && + displayAmount > availableBalance && ( + + Amount exceeds your available balance of {availableBalance.toLocaleString(undefined, { maximumFractionDigits: 7 })} {pool?.asset.code ?? "XLM"}. + + )} {isPending && (