coreui-react icon indicating copy to clipboard operation
coreui-react copied to clipboard

NavGroup does not keep expand when clicked first NavItem on production but work on development(Nextjs)

Open tjenhv opened this issue 2 months ago • 0 comments

 const navItem = (item: NavItem, index: number, indent = false) => {
    const { component, name, badge, icon, ...rest } = item
    const Component = component
    return (
      <Component as="div" key={index}>
        {rest.href ? (
          <CNavLink
            {...{
              as: Link,
              className:
                location === rest.href || location.startsWith(rest.href + '/') ? 'active' : '',
            }}
            {...rest}
          >
            {navLink(name, icon, badge, indent)}
          </CNavLink>
        ) : (
          navLink(name, icon, badge, indent)
        )}
      </Component>
    )
  }

  const navGroup = (item: NavItem, index: number) => {
    const { component, name, icon, items, href, ...rest } = item
    const Component = component
    console.log(location, href, location === href)
      return (
        <Component
          className={`text-white border-white`}
          compact
          as="div"
          key={index}
          toggler={navLink(name, icon)}
          {...rest}
        >
          {items?.map((item: NavItem, index: number) =>
            item.items ? navGroup(item, index) : navItem(item, index, true),
          )}
        </Component>
      )
  }

tjenhv avatar Dec 12 '25 08:12 tjenhv