| // src/components/SuperAdmin.jsx |
| import React, { useState, useEffect } from 'react' |
| import { NavLink, Outlet, useParams } from 'react-router-dom' |
| import { Spin } from 'antd' |
| import { fetchUserList } from '../api/posts_trm' |
| import '../style/SuperAdmin.css' |
| export default function SuperAdmin() { |
| const { userId } = useParams() // ← 从路由拿到 |
| const [loading, setLoading] = useState(true) |
| const [hasPermission, setHasPermission] = useState(true) |
| await fetchUserList(userId) // ← 传入 userId |
| if (e.message === 'Unauthorized') { |
| style={{ width: '100%', marginTop: 100 }} |
| <div style={{ textAlign: 'center', marginTop: 100 }}> |
| <div className="super-admin-container"> |
| <aside className="super-admin-sidebar"> |
| className={({ isActive }) => |
| className={({ isActive }) => |
| <main className="super-admin-content"> |