@@ -76,7 +68,9 @@ export const OrganizationAdminPage: React.FC = () => {
-
Solicitações Pendentes
+
+ Solicitações Pendentes
+
{requests.length} novos
@@ -102,12 +96,17 @@ export const OrganizationAdminPage: React.FC = () => {
>
-
{request.name}
+
+ {request.name}
+
{request.email}
@@ -137,5 +136,5 @@ export const OrganizationAdminPage: React.FC = () => {
- )
-}
+ );
+};
diff --git a/frontend/src/pages/ProjectsPage.tsx b/frontend/src/pages/ProjectsPage.tsx
index 40058c4..209c7d2 100644
--- a/frontend/src/pages/ProjectsPage.tsx
+++ b/frontend/src/pages/ProjectsPage.tsx
@@ -72,23 +72,6 @@ export const ProjectsPage: React.FC = () => {
p.name.toLowerCase().includes(searchQuery.toLowerCase()),
);
- if (!activeOrg) {
- return (
-
-
-
-
-
- Nenhuma Organização Ativa
-
-
- Selecione uma organização no menu superior para gerenciar seus
- projetos.
-
-
- );
- }
-
return (
{/* Header Section */}
diff --git a/frontend/src/router.tsx b/frontend/src/router.tsx
index 9a83c86..32e455f 100644
--- a/frontend/src/router.tsx
+++ b/frontend/src/router.tsx
@@ -13,6 +13,7 @@ import { MyRequestsPage } from "./pages/MyRequestsPage";
import { ProjectsPage } from "./pages/ProjectsPage";
import { OrganizationsPage } from "./pages/OrganizationsPage";
import { DashboardPage } from "./pages/DashboardPage";
+import { RoleGate } from "./components/RoleGate";
export const router = createBrowserRouter([
{
@@ -53,7 +54,11 @@ export const router = createBrowserRouter([
},
{
path: "admin",
- element:
,
+ element: (
+
+
+
+ ),
},
{
path: "requests",
@@ -61,7 +66,11 @@ export const router = createBrowserRouter([
},
{
path: "projects",
- element:
,
+ element: (
+
+
+
+ ),
},
{
path: "organizations",