// MUI Icons imports import HomeOutlinedIcon from '@mui/icons-material/HomeOutlined'; import HomeIcon from '@mui/icons-material/Home'; import LocalHospitalOutlinedIcon from '@mui/icons-material/LocalHospitalOutlined'; import LocalHospitalIcon from '@mui/icons-material/LocalHospital'; import PeopleOutlineIcon from '@mui/icons-material/PeopleOutline'; import PeopleIcon from '@mui/icons-material/People'; import SettingsOutlinedIcon from '@mui/icons-material/SettingsOutlined'; import SettingsIcon from '@mui/icons-material/Settings'; import ArticleIcon from '@mui/icons-material/Article'; import ArticleOutlinedIcon from '@mui/icons-material/ArticleOutlined'; import TopicIcon from '@mui/icons-material/Topic'; import TopicOutlinedIcon from '@mui/icons-material/TopicOutlined'; import { USER_ROLES } from '../../../redux/userRoleSlice'; // Define the sidebar configuration with proper permission fields export const SIDEBAR_CONFIG = [ { text: 'Dashboard', path: '', icon: HomeOutlinedIcon, activeIcon: HomeIcon, // Dashboard is accessible to all roles roles: [USER_ROLES.SUPER_ADMIN, USER_ROLES.CLINIC_ADMIN] }, { text: 'Clinics List', path: 'clinics', icon: LocalHospitalOutlinedIcon, activeIcon: LocalHospitalIcon, // Only super admin can access clinics list roles: [USER_ROLES.SUPER_ADMIN] }, { text: 'Admin Staff Management', path: 'admin', icon: PeopleOutlineIcon, activeIcon: PeopleIcon, // Only super admin can access admin staff management roles: [USER_ROLES.SUPER_ADMIN] }, { text: 'Master Data Management', path: 'masterData', icon: SettingsOutlinedIcon, activeIcon: SettingsIcon, // Only super admin can access admin staff management roles: [USER_ROLES.SUPER_ADMIN] }, { text: 'Doctor/Nurse Management', path: 'doctor', requireSaprateApp: false, icon: PeopleOutlineIcon, activeIcon: PeopleIcon, // Clinic admin can access user management roles: [USER_ROLES.CLINIC_ADMIN] }, { text: 'Clinic Setup', path: 'clinicSetup', requireSaprateApp: false, icon: SettingsOutlinedIcon, activeIcon: SettingsIcon, // Clinic admin can access clinic setup roles: [USER_ROLES.CLINIC_ADMIN] }, { text: 'Call Transcripts', path: 'transcripts', requireSaprateApp: false, icon: ArticleOutlinedIcon, activeIcon: ArticleIcon, // Clinic admin can access call transcripts roles: [USER_ROLES.CLINIC_ADMIN] }, ];