From 5a88e93e04dfe996451ca493f56454fdda70f2da Mon Sep 17 00:00:00 2001 From: santiago Date: Thu, 30 Oct 2025 20:04:04 +0100 Subject: [PATCH] Se agrego la validacion para que el staff no pueda crear formularios --- .../(admins)/user/evento/[id_evento]/page.tsx | 41 +++++++++++-------- src/app/(public)/page.tsx | 26 +++++++++++- 2 files changed, 48 insertions(+), 19 deletions(-) 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) => {