import React from 'react'; import type { ReactNode } from 'react'; // Importar como tipo import { Box, AppBar, Toolbar, Typography, Button } from '@mui/material'; import { useAuth } from '../contexts/AuthContext'; interface MainLayoutProps { children: ReactNode; // Para renderizar las páginas hijas } const MainLayout: React.FC = ({ children }) => { const { user, logout } = useAuth(); return ( Gestión Integral {user && Hola, {user.Username} } {/* Aquí iría el MaterialTabControl o similar para la navegación principal */} theme.palette.background.default, }} > {/* El contenido de la página actual se renderizará aquí */} {children} {/* Aquí podría ir un Footer o StatusStrip */} {/* Replicar info del StatusStrip original */} Usuario: {user?.Username} | Acceso: {user?.EsSuperAdmin ? 'Super Admin' : 'Perfil...'} | Versión: {/** Obtener versión **/} ); }; export default MainLayout;