From e78fe2965d510f2346fa6bf8f6ae71ec69c389f6 Mon Sep 17 00:00:00 2001
From: Arie Peterson <arie@greenhost.nl>
Date: Wed, 20 Dec 2023 17:14:08 +0100
Subject: [PATCH] Fix admin check when dashboard app index is nonzero

---
 frontend/src/components/UserModal/UserModal.tsx | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/frontend/src/components/UserModal/UserModal.tsx b/frontend/src/components/UserModal/UserModal.tsx
index 2cca3787..702bc1cf 100644
--- a/frontend/src/components/UserModal/UserModal.tsx
+++ b/frontend/src/components/UserModal/UserModal.tsx
@@ -94,9 +94,15 @@ export const UserModal = ({ open, onClose, userId, setUserId, apps }: UserModalP
     // };
   }, [user, reset, open]);
 
+  let dashboardIndex = 0;
+  apps.forEach((app, index) => {
+    if (app.name === 'dashboard') {
+      dashboardIndex = index;
+    }
+  });
   const dashboardRole = useWatch({
     control,
-    name: 'app_roles.0.role',
+    name: `app_roles.${dashboardIndex}.role`,
   });
 
   useEffect(() => {
-- 
GitLab