refactor: organized pages based on domain
This commit is contained in:
@@ -32,7 +32,7 @@ export default function Dashboard() {
|
||||
useDashboardTabStore();
|
||||
|
||||
const menuItems: ItemWithSubItems[] = getUserPermissions(
|
||||
profile?.permissions
|
||||
profile?.permissions,
|
||||
);
|
||||
|
||||
const [tabs, setTabs] = useState<Tab[]>(dashboarTabs || []);
|
||||
@@ -55,7 +55,7 @@ export default function Dashboard() {
|
||||
hour: "2-digit",
|
||||
minute: "2-digit",
|
||||
hour12: false,
|
||||
})
|
||||
}),
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -65,7 +65,7 @@ export default function Dashboard() {
|
||||
hour: "2-digit",
|
||||
minute: "2-digit",
|
||||
hour12: false,
|
||||
})
|
||||
}),
|
||||
);
|
||||
}, 60000);
|
||||
return () => clearInterval(interval);
|
||||
@@ -96,7 +96,7 @@ export default function Dashboard() {
|
||||
|
||||
if (activeTabId === id) {
|
||||
setActiveTabId(
|
||||
newTabs.length > 0 ? newTabs[newTabs.length - 1].id : null
|
||||
newTabs.length > 0 ? newTabs[newTabs.length - 1].id : null,
|
||||
);
|
||||
}
|
||||
};
|
||||
@@ -113,14 +113,14 @@ export default function Dashboard() {
|
||||
(subItem) =>
|
||||
!subItem.path.includes("$") &&
|
||||
(search.trim() === "" ||
|
||||
getFaPermissions(subItem.name).includes(search.trim()))
|
||||
getFaPermissions(subItem.name).includes(search.trim())),
|
||||
),
|
||||
}))
|
||||
.filter((item) => item.subItems.length > 0);
|
||||
|
||||
function findSubItemByPath(
|
||||
items: ItemWithSubItems[],
|
||||
path: string
|
||||
path: string,
|
||||
): ItemWithSubItems["subItems"][0] | null {
|
||||
for (const item of items) {
|
||||
for (const subItem of item.subItems) {
|
||||
@@ -247,7 +247,7 @@ export default function Dashboard() {
|
||||
const filteredSubItems = subItems.filter(
|
||||
(item) =>
|
||||
!item.path.includes("$") &&
|
||||
getFaPermissions(item.name).includes(search.trim())
|
||||
getFaPermissions(item.name).includes(search.trim()),
|
||||
);
|
||||
|
||||
if (filteredSubItems.length === 0) return null;
|
||||
@@ -306,7 +306,7 @@ export default function Dashboard() {
|
||||
{subItems.map((sub, subIndex) => {
|
||||
const isActive = tabs.some(
|
||||
(tab) =>
|
||||
tab.path === sub.path && activeTabId === tab.id
|
||||
tab.path === sub.path && activeTabId === tab.id,
|
||||
);
|
||||
return (
|
||||
<motion.div
|
||||
|
||||
Reference in New Issue
Block a user