From e07fd4091ec0f3376349d58884f34e776741b420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Sat, 31 Jan 2026 22:30:51 +0800 Subject: [PATCH] =?UTF-8?q?refactor(withdraw):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=BF=AB=E9=80=9F=E6=8F=90=E7=8E=B0=E9=87=91=E9=A2=9D=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=97=A0=E6=95=88=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 从 quickAmounts 数组中移除 '0.2' 选项 - 防止用户选择低于最低限额的快速金额 refactor(user): 优化用户角色名称获取逻辑 - 移除对 useUser hook 中 getRoleName 的依赖 - 在组件内部实现角色名称获取逻辑 - 优先取用户 roles 数组的第一个角色名称 - 添加默认角色名称为'注册用户'的回退机制 --- src/dealer/withdraw/index.tsx | 2 +- src/pages/user/components/UserCard.tsx | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/dealer/withdraw/index.tsx b/src/dealer/withdraw/index.tsx index 84f5e14..c6ce532 100644 --- a/src/dealer/withdraw/index.tsx +++ b/src/dealer/withdraw/index.tsx @@ -350,7 +350,7 @@ const DealerWithdraw: React.FC = () => { } } - const quickAmounts = ['0.2','100', '300', '500', '1000'] + const quickAmounts = ['100', '300', '500', '1000'] const setQuickAmount = (amount: string) => { formRef.current?.setFieldsValue({amount}) diff --git a/src/pages/user/components/UserCard.tsx b/src/pages/user/components/UserCard.tsx index 497fe78..9f1699b 100644 --- a/src/pages/user/components/UserCard.tsx +++ b/src/pages/user/components/UserCard.tsx @@ -14,12 +14,17 @@ import {useThemeStyles} from "@/hooks/useTheme"; const UserCard = forwardRef((_, ref) => { const {data, refresh} = useUserData() - const {getDisplayName, getRoleName} = useUser(); + const {getDisplayName} = useUser(); const [IsLogin, setIsLogin] = useState(false) const [userInfo, setUserInfo] = useState() const themeStyles = useThemeStyles(); + // 角色名称:优先取用户 roles 数组的第一个角色名称 + const getRoleName = () => { + return userInfo?.roles?.[0]?.roleName || userInfo?.roleName || '注册用户' + } + // 下拉刷新 const handleRefresh = async () => { await refresh()