push rasad front on new repo

This commit is contained in:
2026-01-18 14:32:49 +03:30
commit 4fe6e70525
2139 changed files with 303150 additions and 0 deletions

35
src/utils/sortRoles.js Normal file
View File

@@ -0,0 +1,35 @@
export const sortRoles = (roles) => {
if (roles) {
const priorityRoles = [
"AdminX",
"SuperAdmin",
"ProvinceOperator",
"LiveStockProvinceJahad",
"Union",
"Cooperative",
"Rancher",
"KillHouse",
"KillHouseVet",
"VetFarm",
"VetSupervisor",
"CityVet",
"ParentCompany",
"Steward",
"Guilds",
"ProvinceSupervisor",
"Commerce",
"PoultryScience",
];
return [...roles].sort((a, b) => {
const aIndex = priorityRoles.indexOf(a);
const bIndex = priorityRoles.indexOf(b);
if (aIndex !== -1 && bIndex !== -1) {
return aIndex - bIndex;
}
if (aIndex !== -1) return -1;
if (bIndex !== -1) return 1;
return a.localeCompare(b);
});
}
return [];
};