This commit is contained in:
Majd_dk 2025-09-29 16:34:56 +03:00
parent a33105b6d2
commit 3a5ed72481

View File

@ -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) => ({