diff --git a/src/renderer/src/modules/wallet/tip-modal.tsx b/src/renderer/src/modules/wallet/tip-modal.tsx index f2f6deca8..309cdc6c7 100644 --- a/src/renderer/src/modules/wallet/tip-modal.tsx +++ b/src/renderer/src/modules/wallet/tip-modal.tsx @@ -47,29 +47,6 @@ export const TipModalContent: FC<{ const settingModalPresent = useSettingModal() - const CustomBalanceInput = () => { - const { onChange: ctxOnChange } = useRadioContext() - - return ( - { - setAmountCard("custom") - ctxOnChange?.("custom") - }} - onChange={(e) => { - setAmount(Number(e.target.value)) - }} - /> - ) - } - if (transactionsQuery.isPending || myWallet.isPending) { return (
@@ -147,8 +124,21 @@ export const TipModalContent: FC<{ )} + wrapperClassName="justify-center p-0" + label={( + { + setAmountCard("custom") + setAmount(Number(e.target.value)) + }} + onClick={(e) => { + setAmountCard("custom") + setAmount(Number(e.target.value)) + }} + /> + )} value="custom" />
@@ -217,3 +207,37 @@ export const TipModalContent: FC<{ ) } + +const CustomBalanceInput = ({ + max, + value, + onClick, + onChange, +}: { + max?: number + value: number + onClick?: (e: React.MouseEvent) => void + onChange?: (e: React.ChangeEvent) => void +}) => { + const { onChange: ctxOnChange } = useRadioContext() + + return ( + { + ctxOnChange?.("custom") + onClick?.(e) + }} + onChange={(e) => { + onChange?.(e) + }} + /> + ) +}