From 4b751bf28a9db721d75227a420580ab95e85dcbb Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Fri, 6 Jun 2025 23:35:48 -0400 Subject: [PATCH] fix admin-user AP fetch --- packages/frontend/src/pages/admin-user.vue | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/frontend/src/pages/admin-user.vue b/packages/frontend/src/pages/admin-user.vue index 3d17aca7d9..e2a486806a 100644 --- a/packages/frontend/src/pages/admin-user.vue +++ b/packages/frontend/src/pages/admin-user.vue @@ -423,15 +423,11 @@ function createFetcher(withHint = true) { ? (withHint && props.ipsHint) ? props.ipsHint : misskeyApi('admin/get-user-ips', { userId: props.userId, }) - : null, - iAmAdmin ? misskeyApi('ap/get', { - uri: `${url}/users/${props.userId}`, - }).catch(() => null) : null], - ).then(([_user, _info, _ips, _ap]) => { + : null], + ).then(async ([_user, _info, _ips]) => { user.value = _user; info.value = _info; ips.value = _ips; - ap.value = _ap; moderator.value = info.value.isModerator; silenced.value = info.value.isSilenced; approved.value = info.value.approved; @@ -440,6 +436,12 @@ function createFetcher(withHint = true) { rejectQuotes.value = user.value.rejectQuotes ?? false; moderationNote.value = info.value.moderationNote; mandatoryCW.value = user.value.mandatoryCW; + + if (iAmAdmin) { + ap.value = await misskeyApi('ap/get', { + uri: _user.uri ?? `${url}/users/${props.userId}`, + }).catch(() => null); + } }); }