|
@@ -84,8 +84,12 @@ function NavLink({
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function NavLinkDropdown({ title, icon, label, sub }: SideLink) {
|
|
function NavLinkDropdown({ title, icon, label, sub }: SideLink) {
|
|
|
|
|
+ /* Open collapsible by default
|
|
|
|
|
+ * if one of child element is active */
|
|
|
|
|
+ const isChildActive = !!sub?.find((s) => s.isActive)
|
|
|
|
|
+
|
|
|
return (
|
|
return (
|
|
|
- <Collapsible>
|
|
|
|
|
|
|
+ <Collapsible defaultOpen={isChildActive}>
|
|
|
<CollapsibleTrigger
|
|
<CollapsibleTrigger
|
|
|
className={cn(
|
|
className={cn(
|
|
|
buttonVariants({ variant: 'ghost', size: 'sm' }),
|
|
buttonVariants({ variant: 'ghost', size: 'sm' }),
|