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)
+ }}
+ />
+ )
+}