From dbac3ecfb8d1b19aeb978468171687d6ac33375b Mon Sep 17 00:00:00 2001 From: Sergio Brenes Date: Mon, 17 Mar 2025 16:50:52 +0000 Subject: [PATCH 1/3] Seleccion por tipo de animal en home --- .../{3388104734f6_.py => feadc78f5875_.py} | 6 +- src/front/js/component/navbar.js | 38 ++--- src/front/js/layout.js | 13 +- src/front/js/pages/home.js | 139 ++++++++++-------- src/front/js/pages/perfilUsuario.js | 9 +- 5 files changed, 105 insertions(+), 100 deletions(-) rename migrations/versions/{3388104734f6_.py => feadc78f5875_.py} (97%) diff --git a/migrations/versions/3388104734f6_.py b/migrations/versions/feadc78f5875_.py similarity index 97% rename from migrations/versions/3388104734f6_.py rename to migrations/versions/feadc78f5875_.py index 75a591d58f..9c5c3aa9d9 100644 --- a/migrations/versions/3388104734f6_.py +++ b/migrations/versions/feadc78f5875_.py @@ -1,8 +1,8 @@ """empty message -Revision ID: 3388104734f6 +Revision ID: feadc78f5875 Revises: -Create Date: 2025-03-17 11:09:47.021713 +Create Date: 2025-03-17 15:57:34.280574 """ from alembic import op @@ -10,7 +10,7 @@ # revision identifiers, used by Alembic. -revision = '3388104734f6' +revision = 'feadc78f5875' down_revision = None branch_labels = None depends_on = None diff --git a/src/front/js/component/navbar.js b/src/front/js/component/navbar.js index 948de9caf6..dc7fb1488c 100755 --- a/src/front/js/component/navbar.js +++ b/src/front/js/component/navbar.js @@ -6,36 +6,27 @@ import { CiSearch } from "react-icons/ci"; import { Context } from "../store/appContext"; import { FaUserCircle, FaShoppingCart, FaSignOutAlt } from "react-icons/fa"; -export const Navbar = () => { +export const Navbar = ({ setActiveCategory }) => { // Recibimos setActiveCategory como prop const { store, actions } = useContext(Context); - const { user, cart } = store; // Obtenemos el usuario del store + const { user, cart } = store; + const cartItemCount = cart.length; - useEffect(() => { - console.log("Usuario en navbar:", user); - }, [user, cart]); - - // Contar la cantidad de productos en el carrito - const cartItemCount = cart.length; + if (typeof setActiveCategory !== "function") { + console.error("⚠️ Error: setActiveCategory no es una función en Navbar.js."); + return null; // Evitamos que falle si `setActiveCategory` no es válida + } return (