export const SidebarItem = ({
@@ -24,6 +26,8 @@ export const SidebarItem = ({
expandItems = false,
className,
currentLevel = 1,
+ sidebarHasParent = false,
+ isMobile = false
}: SidebarItemProps) => {
const [showLoading, setShowLoading] = useState(false)
const {
@@ -34,8 +38,8 @@ export const SidebarItem = ({
sidebarRef,
} = useSidebar()
const active = useMemo(
- () => isItemActive(item, nested),
- [isItemActive, item, nested]
+ () => !isMobile && isItemActive(item, nested),
+ [isItemActive, item, nested, isMobile]
)
const collapsed = !expandItems && !isItemActive(item, true)
const ref = useRef
(null)
@@ -131,7 +135,11 @@ export const SidebarItem = ({
return (
{
return (
{
const {
items,
@@ -32,6 +34,11 @@ export const Sidebar = ({
[items, currentItems]
)
+ const sidebarHasParent = useMemo(
+ () => sidebarItems.parentItem !== undefined,
+ [sidebarItems]
+ )
+
return (