Fix business sidebar NavItem typing for production build.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-08 10:42:33 +03:30
co-authored by Cursor
parent 0a2358b0c2
commit 42cb8efc62
+7 -8
View File
@@ -86,9 +86,8 @@ export function Sidebar() {
return nameEn.trim() || nameFa.trim() || fallbackBusinessName
}, [locale, nameEn, nameFa, fallbackBusinessName])
const navItems = useMemo<NavItem[]>(
() =>
[
const navItems = useMemo<NavItem[]>(() => {
const items: NavItem[] = [
{ type: 'link', id: 'home', icon: Home, labelKey: 'nav.home', to: '/' },
{
type: 'link',
@@ -180,12 +179,12 @@ export function Sidebar() {
],
},
{ type: 'link', id: 'settings', icon: Settings, labelKey: 'nav.settings', to: '/settings' },
].filter(
(item) =>
!item.moduleId || hasBusinessModule(enabledModules, item.moduleId),
),
[enabledModules],
]
return items.filter(
(item) => !item.moduleId || hasBusinessModule(enabledModules, item.moduleId),
)
}, [enabledModules])
useEffect(() => {
const controller = new AbortController()