From f7a13e332dffe952dbfad019e1d3eca7522514fa Mon Sep 17 00:00:00 2001 From: Songkeys Date: Tue, 2 Jul 2024 00:04:28 +0800 Subject: [PATCH] fix(tip): rendering --- src/renderer/src/modules/wallet/tip-modal.tsx | 74 ++++++++++++------- 1 file changed, 49 insertions(+), 25 deletions(-) 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) + }} + /> + ) +}