diff --git a/src/Routes.tsx b/src/Routes.tsx
index 2498aa5..f9373e1 100644
--- a/src/Routes.tsx
+++ b/src/Routes.tsx
@@ -106,6 +106,7 @@ import { UserTypeEnum } from "./enums/UserType";
import { FaTags } from "react-icons/fa6";
import { CiSquareQuestion } from "react-icons/ci";
import { IoNotifications } from "react-icons/io5";
+import { RoleByType } from "./utils/RoleByType";
export const menuItems: TMenuItem[] = [
{
@@ -501,7 +502,7 @@ export const CrudRoutes: any = Object.fromEntries(
export const search_array: { label: string; value: string; type: string }[] =
menuItems
?.filter((item: TMenuItem) => {
- return hasAbility(item.abilities, item.abilities_value);
+ return hasAbility(item.abilities, item.abilities_value) && Boolean(RoleByType(item))
})
.map((item: TMenuItem) => ({
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",
}));
+
+ // const useAbility = hasAbility(item.abilities, item.abilities_value);
+ // if (!useAbility) {
+ // return ;
+ // }
+ // if (!RoleByType(item)) {
+ // return ;
+ // }
+ // return (
+ //
+ // );
+ // })}
+
const AllRoute = [...menuItems, ...CrudRoute];
export const PrevRoutes: any = AllRoute.map((route) => ({