fix(miniprogram): 修复多角色找茬测试 V3 发现的 8 个问题
1. EmptyState 默认 emoji 📭 → serif 首字圆形图标(影响 23 处使用)
2. 预约页英文副标题 "Appointment" 移除
3. consultation 页技术错误信息直接渲染到 UI → 用户友好提示
4. auth store restore() 增加 fallback:secureGet 失败时读 wx.getStorageSync
5. request.ts 新增 safeGet():token/tenantId 读取容错
6. doctor/consultation useMemo 自引用死循环 → Math.ceil(total/20)
7. doctor/alerts 同样自引用 bug 修复
8. doctor/patients 死代码 totalPages + useMemo import 清理
This commit is contained in:
@@ -71,9 +71,9 @@ export const useAuthStore = create<AuthState>((set, get) => ({
|
||||
let user: AuthState['user'] = null;
|
||||
let roles: string[] = [];
|
||||
try {
|
||||
const userData = secureGet('user_data');
|
||||
const userData = secureGet('user_data') || Taro.getStorageSync('user_data');
|
||||
if (userData) user = JSON.parse(userData);
|
||||
const rolesData = secureGet('user_roles');
|
||||
const rolesData = secureGet('user_roles') || Taro.getStorageSync('user_roles');
|
||||
if (rolesData) roles = JSON.parse(rolesData);
|
||||
} catch { /* secure storage 不可用时保持默认值 */ }
|
||||
const currentPatient = Taro.getStorageSync('current_patient') || null;
|
||||
|
||||
Reference in New Issue
Block a user