import PropTypes from "prop-types"; import { Link, NavLink } from "react-router-dom"; import { XMarkIcon } from "@heroicons/react/24/outline"; import { Avatar, Button, IconButton, Typography } from "@material-tailwind/react"; import { useMaterialTailwindController, setOpenSidenav } from "@/components"; import { useAuth } from "@/components/AuthProvider.jsx"; import logo from "@/assets/images/stackpulse.png"; export function Sidenav({ brandImg, brandName, routes }) { const [controller, dispatch] = useMaterialTailwindController(); const { sidenavColor, sidenavType, openSidenav } = controller; const { initialized: authInitialized, hasPermission } = useAuth(); const sidenavTypes = { dark: "bg-gradient-to-br from-gray-800 to-gray-900", white: "bg-white shadow-sm", transparent: "bg-transparent", }; return ( ); } Sidenav.defaultProps = { brandImg: "/img/logo-ct.png", brandName: "Material Tailwind React", }; Sidenav.propTypes = { brandImg: PropTypes.string, brandName: PropTypes.string, routes: PropTypes.arrayOf(PropTypes.object).isRequired, }; Sidenav.displayName = "/src/widgets/layout/sidnave.jsx"; export default Sidenav;