From 1df22762a38fea94555ec4d171736853a2bb0795 Mon Sep 17 00:00:00 2001 From: Taya Leutina Date: Fri, 22 Aug 2025 13:11:26 +0300 Subject: [PATCH] feat(Navigation): add onSidebarChange prop --- src/navigation/components/Navigation/Navigation.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/navigation/components/Navigation/Navigation.tsx b/src/navigation/components/Navigation/Navigation.tsx index a783c369b..6116f80ac 100644 --- a/src/navigation/components/Navigation/Navigation.tsx +++ b/src/navigation/components/Navigation/Navigation.tsx @@ -16,6 +16,7 @@ export interface NavigationComponentProps extends ClassNameProps { logo: ThemedNavigationLogoData; data: HeaderData; mobilePortalContainer?: React.RefObject; + onSidebarChange?: (isOpen: boolean) => void; } export const Navigation = ({ @@ -23,6 +24,7 @@ export const Navigation = ({ logo, className, mobilePortalContainer, + onSidebarChange, }: NavigationComponentProps) => { const { leftItems, @@ -38,7 +40,10 @@ export const Navigation = ({ const {activeItemId, leftItemsWithIconSize, rightItemsWithIconSize, onActiveItemChange} = useActiveNavItem(iconSize, leftItems, rightItems); - const onSidebarOpenedChange = (isOpen: boolean) => setIsSidebarOpened(isOpen); + const onSidebarOpenedChange = (isOpen: boolean) => { + onSidebarChange?.(isOpen); + setIsSidebarOpened(isOpen); + }; return (