import "@/css/SideMenu.css"; import PropTypes from 'prop-types'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faTimes, faHome } from '@fortawesome/free-solid-svg-icons'; import { DataProvider } from '@/context/DataContext'; import { useDataContext } from "@/hooks/useDataContext"; import { useConfig } from '@/hooks/useConfig.js'; import { useTheme } from "@/hooks/useTheme"; import Card from './Card'; const SideMenu = ({ isOpen, onClose }) => { const { config, configLoading, configError } = useConfig(); if (configLoading) return
Cargando configuración...
; if (configError) returnError al cargar configuración: {configError}
; if (!config) returnConfiguración no disponible.
; const BASE = config.appConfig.endpoints.DATA_URL; const ENDPOINT = config.appConfig.endpoints.GET_DEVICES; const reqConfig = { baseUrl: `${BASE}${ENDPOINT}`, params: {} } return (Cargando datos...
; if (dataError) returnError al cargar datos: {dataError}
; if (!data) returnDatos no disponibles.
; return (