后端链接主页
Change-Id: I9ecd6ce05ff8fedd511c868b2916ebf299a2e0da
diff --git a/src/views/homepage/homepage.tsx b/src/views/homepage/homepage.tsx
index ec74187..165ed67 100644
--- a/src/views/homepage/homepage.tsx
+++ b/src/views/homepage/homepage.tsx
@@ -4,7 +4,7 @@
import { useSelector } from 'react-redux';
import { RootState } from '@/store';
import { useNavigate } from 'react-router';
-import logo from '&/assets/logo.png';
+import Logo from '&/assets/logo.png';
import { getUserMessage } from '@/api/homepage'
import { getUserDetail } from '@/api/homepage'
import request from '@/utils/request'
@@ -64,7 +64,19 @@
try{
const res = await getUserDetailRefresh({userId});
console.log("res", res);
- setUserStats(res);
+ const data = res?.userInfo;
+
+ const formatted: UserStats = {
+ username: data.username,
+ uploadAmount: data.uploadAmount,
+ level: data.level,
+ likes: data.likes,
+ following: data.following,
+ followers: data.followers,
+ mutualFollows: data.mutualFollows
+ };
+
+ setUserStats(formatted);
}catch(error){
console.error('获取用户信息错误', error);
}
@@ -73,6 +85,10 @@
const getUserPost = debounce(async () => {
try{
+
+ const url = `${getUserMessage}?userId=${userId}`;
+ console.log("请求发送:", url);
+
const res = await getUserMessageRefresh({userId});
console.log("res", res);
worksRef.current = res;
@@ -110,8 +126,8 @@
className={styles.userAvatar}
/>
<div className={styles.userInfo}>
- <h2 className={styles.username}>阳菜,放睛!</h2>
- <div className={styles.inviteCode}>邀请码:1314520</div>
+ <h2 className={styles.username}>{userStats?.username}</h2>
+ <div className={styles.inviteCode}>邀请码:123456</div>
<button className={styles.editButton}>编辑主页</button>
</div>
</div>
@@ -169,7 +185,7 @@
<h3 className={styles.sectionTitle}>宠物图</h3>
<div className={styles.petContainer}>
<img
- src="/assets/pet-blue-star.png"
+ src={Logo}
alt="蓝色星星宠物"
className={styles.petImage}
/>