This commit is contained in:
parent
a33105b6d2
commit
3a5ed72481
|
|
@ -106,6 +106,7 @@ import { UserTypeEnum } from "./enums/UserType";
|
||||||
import { FaTags } from "react-icons/fa6";
|
import { FaTags } from "react-icons/fa6";
|
||||||
import { CiSquareQuestion } from "react-icons/ci";
|
import { CiSquareQuestion } from "react-icons/ci";
|
||||||
import { IoNotifications } from "react-icons/io5";
|
import { IoNotifications } from "react-icons/io5";
|
||||||
|
import { RoleByType } from "./utils/RoleByType";
|
||||||
|
|
||||||
export const menuItems: TMenuItem[] = [
|
export const menuItems: TMenuItem[] = [
|
||||||
{
|
{
|
||||||
|
|
@ -501,7 +502,7 @@ export const CrudRoutes: any = Object.fromEntries(
|
||||||
export const search_array: { label: string; value: string; type: string }[] =
|
export const search_array: { label: string; value: string; type: string }[] =
|
||||||
menuItems
|
menuItems
|
||||||
?.filter((item: TMenuItem) => {
|
?.filter((item: TMenuItem) => {
|
||||||
return hasAbility(item.abilities, item.abilities_value);
|
return hasAbility(item.abilities, item.abilities_value) && Boolean(RoleByType(item))
|
||||||
})
|
})
|
||||||
.map((item: TMenuItem) => ({
|
.map((item: TMenuItem) => ({
|
||||||
label: item.header as string,
|
label: item.header as string,
|
||||||
|
|
@ -509,6 +510,25 @@ export const search_array: { label: string; value: string; type: string }[] =
|
||||||
type: item.type ? item.type : "admin",
|
type: item.type ? item.type : "admin",
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
|
||||||
|
// const useAbility = hasAbility(item.abilities, item.abilities_value);
|
||||||
|
// if (!useAbility) {
|
||||||
|
// return <React.Fragment key={index}></React.Fragment>;
|
||||||
|
// }
|
||||||
|
// if (!RoleByType(item)) {
|
||||||
|
// return <React.Fragment key={index}></React.Fragment>;
|
||||||
|
// }
|
||||||
|
// return (
|
||||||
|
// <MenuItem
|
||||||
|
// key={index}
|
||||||
|
// item={item}
|
||||||
|
// location={location}
|
||||||
|
// index={index}
|
||||||
|
// isOpen={isOpen}
|
||||||
|
// />
|
||||||
|
// );
|
||||||
|
// })}
|
||||||
|
|
||||||
const AllRoute = [...menuItems, ...CrudRoute];
|
const AllRoute = [...menuItems, ...CrudRoute];
|
||||||
|
|
||||||
export const PrevRoutes: any = AllRoute.map((route) => ({
|
export const PrevRoutes: any = AllRoute.map((route) => ({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user