1
This commit is contained in:
parent
1e9b27f8b4
commit
654103177d
|
|
@ -909,6 +909,32 @@ const GlobalConfig = () => {
|
|||
}
|
||||
|
||||
|
||||
const loadUsersAndAccounts = async () => {
|
||||
if (!isAdmin) return
|
||||
try {
|
||||
setBusy(true)
|
||||
const [users, accounts] = await Promise.all([
|
||||
api.getUsersDetailed ? api.getUsersDetailed() : api.get('/admin/users/detailed').then(r => r.data),
|
||||
api.getAccounts(),
|
||||
])
|
||||
setUsersDetailed(Array.isArray(users) ? users : [])
|
||||
setAccountsAdmin(Array.isArray(accounts) ? accounts : [])
|
||||
const initMap = {}
|
||||
;(Array.isArray(users) ? users : []).forEach(u => {
|
||||
initMap[u.id] = ''
|
||||
})
|
||||
setLinkAccountMap(initMap)
|
||||
} catch (e) {
|
||||
setMessage(e?.message || '加载失败')
|
||||
} finally {
|
||||
setBusy(false)
|
||||
}
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
if (isAdmin) loadUsersAndAccounts()
|
||||
}, [isAdmin])
|
||||
|
||||
if (loading) {
|
||||
return <div className="global-config">加载中...</div>
|
||||
}
|
||||
|
|
@ -995,30 +1021,7 @@ const GlobalConfig = () => {
|
|||
},
|
||||
]
|
||||
|
||||
const loadUsersAndAccounts = async () => {
|
||||
if (!isAdmin) return
|
||||
try {
|
||||
setBusy(true)
|
||||
const [users, accounts] = await Promise.all([
|
||||
api.getUsersDetailed ? api.getUsersDetailed() : api.get('/admin/users/detailed').then(r => r.data),
|
||||
api.getAccounts(),
|
||||
])
|
||||
setUsersDetailed(Array.isArray(users) ? users : [])
|
||||
setAccountsAdmin(Array.isArray(accounts) ? accounts : [])
|
||||
const initMap = {}
|
||||
;(Array.isArray(users) ? users : []).forEach(u => {
|
||||
initMap[u.id] = ''
|
||||
})
|
||||
setLinkAccountMap(initMap)
|
||||
} catch (e) {
|
||||
setMessage(e?.message || '加载失败')
|
||||
} finally {
|
||||
setBusy(false)
|
||||
}
|
||||
}
|
||||
useEffect(() => {
|
||||
if (isAdmin) loadUsersAndAccounts()
|
||||
}, [isAdmin])
|
||||
|
||||
|
||||
const handleGrant = async (userId) => {
|
||||
const aid = parseInt(String(linkAccountMap[userId] || ''), 10)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user