garage-erp/apps/dashboard/modules/home/nav-groups-links.ts
2026-05-01 11:04:38 +03:00

22 lines
557 B
TypeScript

import { navGroups } from "@/config/navGroups"
function normalizeTitle(title: string) {
return title.trim().toLowerCase()
}
const titleToHref = new Map<string, string>()
for (const group of navGroups) {
for (const item of group.items) {
titleToHref.set(normalizeTitle(item.title), item.href)
for (const subItem of item.items ?? []) {
titleToHref.set(normalizeTitle(subItem.title), subItem.href)
}
}
}
export function getNavHrefByTitle(title: string) {
return titleToHref.get(normalizeTitle(title))
}