From d31cc5edcf3be5a7583b2f0687fadb66ea563c7a Mon Sep 17 00:00:00 2001 From: Victor Oliva Date: Tue, 25 Aug 2026 15:02:06 +0200 Subject: [PATCH] feat: support hollar transfers between assethub and hydration (#178) * feat: support hollar transfers between assethub and hydration * feat: add "Use max" button --- src/components/TokenInput.tsx | 10 +++- src/pages/Teleport/Setup.tsx | 103 +++++++++++++++++++++++++--------- 2 files changed, 86 insertions(+), 27 deletions(-) diff --git a/src/components/TokenInput.tsx b/src/components/TokenInput.tsx index 926b481..a7511c0 100644 --- a/src/components/TokenInput.tsx +++ b/src/components/TokenInput.tsx @@ -5,7 +5,7 @@ import { SelectTrigger, SelectValue, } from "@/components/ui/select" -import { ChangeEvent, FC, useEffect, useRef, useState } from "react" +import { ChangeEvent, FC, ReactNode, useEffect, useRef, useState } from "react" type TokenUnit = "token" | "planck" @@ -16,7 +16,8 @@ export const TokenInput: FC<{ decimals: number symbol?: string } -}> = ({ value, onValueChange, token }) => { + inputAction?: ReactNode +}> = ({ value, onValueChange, token, inputAction }) => { const [unit, setUnit] = useState(() => token ? "token" : "planck", ) @@ -95,6 +96,11 @@ export const TokenInput: FC<{ onChange={handleChange} className="h-10 min-w-0 flex-1 rounded-l-md rounded-r-none border border-border border-r-0 bg-background px-3 py-2 font-mono text-sm outline-none disabled:cursor-not-allowed disabled:opacity-50" /> + {inputAction ? ( +
+ {inputAction} +
+ ) : null}