Initial commit: Meshkee dashboards monorepo.

Includes business, customer, and super-admin apps with shared packages and production deploy scripts.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-07-22 13:48:53 +03:30
co-authored by Cursor
commit f566387c61
509 changed files with 62690 additions and 0 deletions
@@ -0,0 +1,31 @@
import { useEffect } from 'react'
import {
formatDashboardDocumentTitle,
resolveRoutePageLabels,
type RouteTitleRule,
} from '@meshkee/dashboard-core'
interface UseDashboardDocumentTitleOptions {
businessName: string
dashboardName: string
pathname: string
routeRules: RouteTitleRule[]
pageLabels?: string[]
}
export function useDashboardDocumentTitle({
businessName,
dashboardName,
pathname,
routeRules,
pageLabels,
}: UseDashboardDocumentTitleOptions) {
useEffect(() => {
const resolvedLabels = pageLabels ?? resolveRoutePageLabels(pathname, routeRules)
document.title = formatDashboardDocumentTitle({
businessName,
dashboardName,
pageLabels: resolvedLabels,
})
}, [businessName, dashboardName, pathname, routeRules, pageLabels])
}