From c78045e2b981bc5b3289e16aa600904160a998bb Mon Sep 17 00:00:00 2001 From: Mike Johnston Date: Thu, 19 Mar 2026 01:16:33 -0400 Subject: [PATCH] add admin toggle to user actions; update state management for admin status --- src/app/admin/users/AdminUserActions.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/app/admin/users/AdminUserActions.tsx b/src/app/admin/users/AdminUserActions.tsx index 469a2ef..22238ed 100644 --- a/src/app/admin/users/AdminUserActions.tsx +++ b/src/app/admin/users/AdminUserActions.tsx @@ -19,6 +19,7 @@ export function AdminUserActions({ user }: { user: UserData }) { const [balance, setBalance] = useState(String(user.balance)) const [points, setPoints] = useState(String(user.researchPoints)) const [hidden, setHidden] = useState(user.isHidden) + const [isAdmin, setIsAdmin] = useState(user.isAdmin) const [loading, setLoading] = useState(false) const [resetUrl, setResetUrl] = useState(null) const [lotteryReset, setLotteryReset] = useState(false) @@ -34,6 +35,7 @@ export function AdminUserActions({ user }: { user: UserData }) { balance: parseFloat(balance), researchPoints: parseInt(points, 10), isHidden: hidden, + isAdmin, }), }) const data = await res.json() @@ -133,6 +135,23 @@ export function AdminUserActions({ user }: { user: UserData }) { }`} /> +
+
+ +

Full access to the admin panel

+
+ +
{error && (