{user && (
-
-
-
-
-
-
+
)}
{user && (user.type === "developer" || user.type === "admin") && (
<>
@@ -111,6 +93,7 @@ export default function CodeGenerator({user}: {user: User}) {
)}
>
)}
+
();
@@ -316,7 +317,7 @@ export default function UserList({user, filter}: {user: User; filter?: (user: Us
) as any,
- cell: (info) => capitalize(info.getValue()),
+ cell: (info) => USER_TYPE_LABELS[info.getValue()],
}),
columnHelper.accessor("subscriptionExpirationDate", {
header: (
diff --git a/src/pages/manage.tsx b/src/pages/settings.tsx
similarity index 90%
rename from src/pages/manage.tsx
rename to src/pages/settings.tsx
index 532c5fb0..12314371 100644
--- a/src/pages/manage.tsx
+++ b/src/pages/settings.tsx
@@ -50,7 +50,7 @@ export default function Admin() {
return (
<>
-
Management Panel | EnCoach
+ Settings Panel | EnCoach
{user && (
-
- {user.email === "tiago.ribeiro@ecrop.dev" ? : }
+
diff --git a/src/resources/user.ts b/src/resources/user.ts
new file mode 100644
index 00000000..340123bc
--- /dev/null
+++ b/src/resources/user.ts
@@ -0,0 +1,10 @@
+import {Type} from "@/interfaces/user";
+
+export const USER_TYPE_LABELS: {[key in Type]: string} = {
+ student: "Student",
+ teacher: "Teacher",
+ corporate: "Corporate",
+ agent: "Country Manager",
+ admin: "Admin",
+ developer: "Developer",
+};