diff --git a/src/app/(admins)/user/evento/[id_evento]/page.tsx b/src/app/(admins)/user/evento/[id_evento]/page.tsx index 744cc67..129796c 100644 --- a/src/app/(admins)/user/evento/[id_evento]/page.tsx +++ b/src/app/(admins)/user/evento/[id_evento]/page.tsx @@ -21,6 +21,8 @@ export default function Page() { const params = useParams(); const { evento, loading, error, updateEvento, setEventoData } = useEvento(); + const tipo_usuario = sessionStorage.getItem('axxxd')?.replace(/"/g, '') || ''; + const [loadingStates, setLoadingStates] = useState>( {} ); @@ -86,26 +88,29 @@ export default function Page() { handleOnChange={handleEventoActualizado} /> -
-
-
-

Formularios del evento

-

- Aquí puedes ver y gestionar los formularios asociados a este - evento. -

+ {/* Validacion del tipo de usuario */} + { tipo_usuario !== "staff" && ( +
+
+
+

Formularios del evento

+

+ Aquí puedes ver y gestionar los formularios asociados a este + evento. +

+
+
-
-
+ )} {evento?.cuestionarios && evento.cuestionarios.length > 0 && (
diff --git a/src/app/(public)/page.tsx b/src/app/(public)/page.tsx index afcf380..bb0271c 100644 --- a/src/app/(public)/page.tsx +++ b/src/app/(public)/page.tsx @@ -60,7 +60,31 @@ export default function Page() {
)} - {!loading && data && data.length > 0 && ( + {/* + {!loading && data && data.length > 0 && ( +
+ {data.flatMap((evento) => + evento.cuestionarios + // Filtramos solo los cuestionarios con id_cuestionario >= 148 + .filter((cuestionario) => !cuestionario.id_cuestionario > 10 && !cuestionario.id_cuestionario < 148) + // Luego mapeamos para renderizarlos + .map((cuestionario, index) => ( +
+ +
+ )) + )} +
+ )} + */} + + {!loading && data && data.length > 0 &&(
{data.flatMap((evento) => evento.cuestionarios.map((cuestionario, index) => { diff --git a/src/components/navbar.tsx b/src/components/navbar.tsx index a7a4bfd..8f8b3fc 100644 --- a/src/components/navbar.tsx +++ b/src/components/navbar.tsx @@ -4,14 +4,13 @@ import Link from 'next/link'; import { usePathname } from 'next/navigation'; type NavChild = { - href: string; // siempre string + href: string; // siempre string label: string; }; type NavItem = - | { href: string; label: string } // items normales - | { label: string; children: NavChild[] } // items con submenu - + | { href: string; label: string } // items normales + | { label: string; children: NavChild[] }; // items con submenu const Navbar: React.FC = () => { const pathname = usePathname(); @@ -26,7 +25,10 @@ const Navbar: React.FC = () => { label: 'Carga Masiva', children: [ { href: '/user/eventos/carga_masiva', label: 'Carga Masiva Eventos' }, - { href: '/user/eventos/carga_masiva_banner', label: 'Carga Masiva Imagenes' }, + { + href: '/user/eventos/carga_masiva_banner', + label: 'Carga Masiva Imagenes', + }, ], }, { href: '/user/usuarios', label: 'Usuarios' }, @@ -39,7 +41,8 @@ const Navbar: React.FC = () => { { href: '/login', label: 'Cerrar sesión' }, ]; - const navItems = tipo_usuario === 'administrador' ? navItemsAdmin : navItemsUser; + const navItems = + tipo_usuario === 'administrador' ? navItemsAdmin : navItemsUser; return (