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 ? ( { console.log('图片加载失败:', userInfo.user_info.avatar_file_url); setImageError(true); }} onLoad={() => { console.log('图片加载成功'); }} /> ) : ( )} ); }