From 2878a0ca3506c71226e418d6c5b877d6aa525d2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B2=E8=BE=B0=E7=94=9F=E4=BA=A7?= Date: Tue, 31 Mar 2026 19:56:09 +0800 Subject: [PATCH] =?UTF-8?q?v1.2.33:=20=E4=BF=AE=E5=A4=8D=E6=9C=AA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=97=B6News=E9=A1=B5=E9=9D=A2=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/News.jsx | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/frontend/src/pages/News.jsx b/frontend/src/pages/News.jsx index 05c7ff2..a7a7c5b 100644 --- a/frontend/src/pages/News.jsx +++ b/frontend/src/pages/News.jsx @@ -1,14 +1,25 @@ import React, { useState, useEffect } from 'react' -// 本地获取用户手机号 + +// 本地获取用户手机号 - 添加异常处理 const getUserPhone = () => { try { - const user = JSON.parse(localStorage.getItem('user') || '{}') - console.log('getUserPhone user:', user) - // Try multiple possible field names + const userStr = localStorage.getItem('user') + if (!userStr) return '' + const user = JSON.parse(userStr) return user.phone || user.phoneNumber || user.mobile || user.tel || '' } 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() { const [activeTab, setActiveTab] = useState(localStorage.getItem('news_activeTab') || 'seek') @@ -205,13 +216,7 @@ export default function News() { } // 获取当前用户ID - const getUserId = () => { - 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 currentUserId = getStoredUserId() // 获取我的寻号列表 const [mySeekList, setMySeekList] = useState([])