From deb1291274dc0609a4e72f04af54ae5cfdf2f9c4 Mon Sep 17 00:00:00 2001 From: Horacio Daniel Ros Date: Wed, 16 Sep 2026 09:51:52 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20agregar=20componente=20HelpContent=20y?= =?UTF-8?q?=20mejorar=20la=20navegaci=C3=B3n=20de=20videos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- txclient/src/app/landing/help/HelpContent.tsx | 335 +++++++++++++++++ txclient/src/app/landing/help/help.module.css | 14 + txclient/src/app/landing/help/page.tsx | 347 ++---------------- .../app/landing/help/video/[videoId]/page.tsx | 2 +- txclient/src/app/landing/help/videoData.ts | 20 +- 5 files changed, 402 insertions(+), 316 deletions(-) create mode 100644 txclient/src/app/landing/help/HelpContent.tsx diff --git a/txclient/src/app/landing/help/HelpContent.tsx b/txclient/src/app/landing/help/HelpContent.tsx new file mode 100644 index 0000000..bc9bc42 --- /dev/null +++ b/txclient/src/app/landing/help/HelpContent.tsx @@ -0,0 +1,335 @@ +"use client"; + +import { useState, useEffect } from "react"; +import style from "./help.module.css"; +import { videoCategories, Video, getTotalVideoCount } from "./videoData"; +import VideoModal from "./components/VideoModal"; +import AnimatedContainer from "@core/app/components/AnimatedConainer/AnimatedContainer"; +import HeaderConfProvider from "@core/app/components/HeaderConfProvider/HeaderConfProvider"; +import DefaultLoginAction from "@core/app/components/LoginAction/DefaultLoginAction"; +import { ScrollToTop } from "@core/app/components/ScrollTop"; +import Link from "next/link"; + +export default function HelpContent() { + const [selectedVideo, setSelectedVideo] = useState