From 21b225c3a0dc0cade1df7d23bac8a8f8567671be Mon Sep 17 00:00:00 2001 From: Theyobii <202856387+Theyobii@users.noreply.github.com> Date: Tue, 18 Nov 2025 18:27:00 -0400 Subject: [PATCH 1/3] add: new page about --- astro.config.mjs | 1 + src/components/BarcaResultsCard.jsx | 111 ++++++++++++++++++++++++++++ src/pages/about.astro | 75 +++++++++++++++++++ src/pages/api/barcelona.ts | 68 +++++++++++++++++ src/pages/contact.astro | 1 + src/pages/index.astro | 5 +- 6 files changed, 258 insertions(+), 3 deletions(-) create mode 100644 src/components/BarcaResultsCard.jsx create mode 100644 src/pages/api/barcelona.ts diff --git a/astro.config.mjs b/astro.config.mjs index df46912..4a2a490 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -46,5 +46,6 @@ export default defineConfig({ server: { host: true, port: 4321, + env: true, }, }); diff --git a/src/components/BarcaResultsCard.jsx b/src/components/BarcaResultsCard.jsx new file mode 100644 index 0000000..ca87ccf --- /dev/null +++ b/src/components/BarcaResultsCard.jsx @@ -0,0 +1,111 @@ +import { useEffect, useState } from "react"; + +export default function BarcaResultsCard() { + const [data, setData] = useState(null); + + const [estaVisible, setEstaVisible] = useState(false); + + useEffect(() => { + + fetch("/api/barcelona") + .then((res) => res.json()) + .then((d) => setData(d)) + .catch((error) => console.error("Error al cargar los datos:", error)); + }, []); + + const toggleVisibilidad = () => { + setEstaVisible(!estaVisible); + }; + + if (!data) { + return ( +
Cargando resultados...
++ el futbol me ha acompaniado desde pequenio y uno de mis equipos favoritos desde siempre ha sido el Fc Barcelona +
+{rival}
+{competicion}
++ {resumen.victorias} victorias •{" "} + {resumen.empates} empates •{" "} + {resumen.derrotas} derrotas +
++ Rendimiento: {resumen.rendimiento} +
++ Estudiante de Ingeniería en Sistemas, desarrollador Front-end y Back-end con aspiraciones a ser un desarrollador Full Stack. +
+Desde chiquito me ha encantado la musica, mi genero favorito es el R&B, disfruto explorando nuevos géneros, no paro de escuchar musica de calidad + y la producción musical como hobby siempre sera mi lugar feliz.
+Me encanta capturar los pequenios momentos que casi todos pasan por alto, siempre he sido alguien nostalgico y capturar esos momentos me ponen demasiado contento
+Mi entorno preferido. Disfruto personalizando mi flujo de trabajo en sistemas operativos GNU/Linux. + Ubuntu fue la primer distro que use pero actualmente uso fedora (arch me hace ojitos).
+Cargando resultados...
- el futbol me ha acompaniado desde pequenio y uno de mis equipos favoritos desde siempre ha sido el Fc Barcelona + el futbol me ha acompaniado desde pequenio y uno de mis equipos favoritos desde siempre ha sido el Fc + Barcelona
{rival}
{competicion}
@@ -65,47 +58,39 @@ export default function BarcaResultsCard() {- {resumen.victorias} victorias •{" "} - {resumen.empates} empates •{" "} + {resumen.victorias} victorias •{' '} + {resumen.empates} empates •{' '} {resumen.derrotas} derrotas
-- Rendimiento: {resumen.rendimiento} -
++ Rendimiento: {resumen.rendimiento} +