update pay ui

This commit is contained in:
2025-12-02 17:36:35 +08:00
parent f24f37c50d
commit f60c6a8ae9

View File

@@ -101,19 +101,36 @@ export default function CenterDashboard() {
const [quotesLoading, setQuotesLoading] = useState(false); const [quotesLoading, setQuotesLoading] = useState(false);
const loadData = useCallback(async () => { const loadData = useCallback(async () => {
console.log('[Center] 📡 loadData 被调用', new Date().toISOString()); console.log('[Center] 📡 loadData 开始', new Date().toISOString());
console.trace('[Center] loadData 调用栈');
try { try {
const base = getApiBase(); const base = getApiBase();
const ts = Date.now(); const ts = Date.now();
const [w, e, c] = await Promise.all([
fetch(base + `/api/account/watchlist?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } }), console.log('[Center] 🌐 开始请求 API...', base);
fetch(base + `/api/account/events/following?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } }),
fetch(base + `/api/account/events/posts?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } }), // 分开请求,方便定位哪个 API 卡住
]); console.time('[Center] API: watchlist');
const w = await fetch(base + `/api/account/watchlist?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } });
console.timeEnd('[Center] API: watchlist');
console.log('[Center] ✅ watchlist 响应状态:', w.status);
console.time('[Center] API: events/following');
const e = await fetch(base + `/api/account/events/following?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } });
console.timeEnd('[Center] API: events/following');
console.log('[Center] ✅ events/following 响应状态:', e.status);
console.time('[Center] API: events/posts');
const c = await fetch(base + `/api/account/events/posts?_=${ts}`, { credentials: 'include', cache: 'no-store', headers: { 'Cache-Control': 'no-cache' } });
console.timeEnd('[Center] API: events/posts');
console.log('[Center] ✅ events/posts 响应状态:', c.status);
console.log('[Center] 📥 开始解析 JSON...');
const jw = await w.json(); const jw = await w.json();
console.log('[Center] ✅ watchlist JSON 解析完成');
const je = await e.json(); const je = await e.json();
console.log('[Center] ✅ events/following JSON 解析完成');
const jc = await c.json(); const jc = await c.json();
console.log('[Center] ✅ events/posts JSON 解析完成');
if (jw.success) { if (jw.success) {
const watchlistData = Array.isArray(jw.data) ? jw.data : []; const watchlistData = Array.isArray(jw.data) ? jw.data : [];
setWatchlist(watchlistData); setWatchlist(watchlistData);