refactor(withdraw): 移除快速提现金额中的无效选项

- 从 quickAmounts 数组中移除 '0.2' 选项
- 防止用户选择低于最低限额的快速金额

refactor(user): 优化用户角色名称获取逻辑

- 移除对 useUser hook 中 getRoleName 的依赖
- 在组件内部实现角色名称获取逻辑
- 优先取用户 roles 数组的第一个角色名称
- 添加默认角色名称为'注册用户'的回退机制
This commit is contained in:
2026-01-31 22:30:51 +08:00
parent 47d2eee486
commit e07fd4091e
2 changed files with 7 additions and 2 deletions

View File

@@ -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})

View File

@@ -14,12 +14,17 @@ import {useThemeStyles} from "@/hooks/useTheme";
const UserCard = forwardRef<any, any>((_, ref) => {
const {data, refresh} = useUserData()
const {getDisplayName, getRoleName} = useUser();
const {getDisplayName} = useUser();
const [IsLogin, setIsLogin] = useState<boolean>(false)
const [userInfo, setUserInfo] = useState<User>()
const themeStyles = useThemeStyles();
// 角色名称:优先取用户 roles 数组的第一个角色名称
const getRoleName = () => {
return userInfo?.roles?.[0]?.roleName || userInfo?.roleName || '注册用户'
}
// 下拉刷新
const handleRefresh = async () => {
await refresh()