if one logs dont show nested

This commit is contained in:
miloschwartz
2025-11-05 16:13:51 -08:00
parent c7787352c8
commit 9e2477587c
2 changed files with 38 additions and 28 deletions

View File

@@ -126,33 +126,43 @@ export const orgNavSections = (
},
{
heading: "Analytics",
items: [
{
title: "sidebarLogs",
icon: <Logs className="h-4 w-4" />,
items: [
{
title: "sidebarLogsRequest",
href: "/{orgId}/settings/logs/request",
icon: <SquareMousePointer className="h-4 w-4" />
},
...(build != "oss"
? [
{
title: "sidebarLogsAccess",
href: "/{orgId}/settings/logs/access",
icon: <ScanEye className="h-4 w-4" />
},
{
title: "sidebarLogsAction",
href: "/{orgId}/settings/logs/action",
icon: <Logs className="h-4 w-4" />
}
]
: [])
]
items: (() => {
const logItems: SidebarNavItem[] = [
{
title: "sidebarLogsRequest",
href: "/{orgId}/settings/logs/request",
icon: <SquareMousePointer className="h-4 w-4" />
},
...(build != "oss"
? [
{
title: "sidebarLogsAccess",
href: "/{orgId}/settings/logs/access",
icon: <ScanEye className="h-4 w-4" />
},
{
title: "sidebarLogsAction",
href: "/{orgId}/settings/logs/action",
icon: <Logs className="h-4 w-4" />
}
]
: [])
];
// If only one log item, return it directly without grouping
if (logItems.length === 1) {
return logItems;
}
]
// If multiple log items, create a group
return [
{
title: "sidebarLogs",
icon: <Logs className="h-4 w-4" />,
items: logItems
}
];
})()
},
{
heading: "Organization",