in src/app/(proper_react)/(redesign)/(authenticated)/admin/fxa/actions.tsx [15:46]
export async function getAttachedClientsAction() {
const session = await getServerSession();
if (
!session?.user?.email ||
!isAdmin(session.user.email) ||
process.env.APP_ENV === "production" ||
typeof session?.user?.subscriber?.fxa_uid !== "string"
) {
return notFound();
}
const subscriber = await getSubscriberByFxaUid(
session.user.subscriber.fxa_uid,
);
if (!subscriber) {
logger.error("admin_fxa_no_subscriber_found");
return notFound();
}
try {
const attachedClients = await getAttachedClients(
subscriber.fxa_access_token ?? "",
);
return attachedClients;
} catch (error) {
captureException(error);
logger.error("Could not get attached clients", {
error: JSON.stringify(error),
});
}
}