import UserSvg from '@/assets/icons/svg/ataver.svg'; import { ThemedText } from '@/components/ThemedText'; import { UserInfoDetails } from '@/types/user'; import { useState } from 'react'; import { Image, ScrollView, View } from 'react-native'; export default function UserInfo({ userInfo }: { userInfo: UserInfoDetails }) { // 添加状态来跟踪图片加载状态 const [imageError, setImageError] = useState(false); return ( {/* 用户名 */} {userInfo?.user_info?.nickname} { userInfo?.medal_infos?.map((item, index) => ( )) } User ID: {userInfo?.user_info?.user_id} {/* */} {/* 头像 */} {userInfo?.user_info?.avatar_file_url && !imageError ? ( { setImageError(true); }} /> ) : ( )} ); }