v1.2.33: 修复未登录时News页面崩溃问题

This commit is contained in:
甲辰生产 2026-03-31 19:56:09 +08:00
parent bfa92b307b
commit 2878a0ca35
1 changed files with 16 additions and 11 deletions

View File

@ -1,14 +1,25 @@
import React, { useState, useEffect } from 'react' import React, { useState, useEffect } from 'react'
//
// -
const getUserPhone = () => { const getUserPhone = () => {
try { try {
const user = JSON.parse(localStorage.getItem('user') || '{}') const userStr = localStorage.getItem('user')
console.log('getUserPhone user:', user) if (!userStr) return ''
// Try multiple possible field names const user = JSON.parse(userStr)
return user.phone || user.phoneNumber || user.mobile || user.tel || '' return user.phone || user.phoneNumber || user.mobile || user.tel || ''
} catch { return '' } } catch { return '' }
} }
// ID -
const getStoredUserId = () => {
try {
const userStr = localStorage.getItem('user')
if (!userStr) return null
const user = JSON.parse(userStr)
return user.id || user.user_id || user.f99_90_id || null
} catch { return null }
}
// - // -
export default function News() { export default function News() {
const [activeTab, setActiveTab] = useState(localStorage.getItem('news_activeTab') || 'seek') const [activeTab, setActiveTab] = useState(localStorage.getItem('news_activeTab') || 'seek')
@ -205,13 +216,7 @@ export default function News() {
} }
// ID // ID
const getUserId = () => { const currentUserId = getStoredUserId()
try {
const user = JSON.parse(localStorage.getItem('user') || '{}')
return user.id || user.user_id || user.f99_90_id || null
} catch { return null }
}
const currentUserId = getUserId()
// //
const [mySeekList, setMySeekList] = useState([]) const [mySeekList, setMySeekList] = useState([])