diff --git a/src/components/dashboard/UserModal.tsx b/src/components/dashboard/UserModal.tsx
index c53af6b9..22de6503 100644
--- a/src/components/dashboard/UserModal.tsx
+++ b/src/components/dashboard/UserModal.tsx
@@ -275,26 +275,20 @@ const UserModal = ({
containerClassName={styles.userModal}>
<>
-
-
+
+
{(!searchUser || searchUser.type !== UserType.attendant) && (
<>
-
-
+
+
{!searchUser && (
-
+
)}
{searchUser && (
<>
@@ -426,7 +420,7 @@ const UserModal = ({
options={typeOptions}
value={type?.toString()}
onChange={(v) => setType(v as unknown as UserType)}
- disabled={searchUser.hasPaid}>
+ disabled={searchUser.hasPaid || !isAdmin}>
setAge(v as unknown as UserAge)}
disabled={
+ !isAdmin ||
searchUser.type === UserType.attendant ||
(searchUser.hasPaid && searchUser.age === UserAge.child && searchUser.attendant !== null)
}>
{searchUser.type !== UserType.attendant && (
<>
-
+
>
)}
>