From 82b55eea847def4fb2a4ca62690fbf4db8d86da5 Mon Sep 17 00:00:00 2001 From: Ruslan <88287692+JeikZim@users.noreply.github.com> Date: Thu, 19 Sep 2024 14:00:08 +0300 Subject: [PATCH 1/3] make mobileControlsData optional --- .../navigation/SidebarContent/SidebarContent.tsx | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/navigation/SidebarContent/SidebarContent.tsx b/src/components/navigation/SidebarContent/SidebarContent.tsx index 38575f84..912ad299 100644 --- a/src/components/navigation/SidebarContent/SidebarContent.tsx +++ b/src/components/navigation/SidebarContent/SidebarContent.tsx @@ -18,7 +18,7 @@ export interface SidebarContentProps extends ClassNameProps { mainMenuOpenessData?: MainMenuOpenessProps; pcNavigationData?: PCNavigationProps; navigationTocData?: NavigationTocProps; - mobileControlsData: MobileControlsProps; + mobileControlsData?: MobileControlsProps; } export interface MainMenuOpenessProps { @@ -47,8 +47,6 @@ export const SidebarContent: React.FC = mobileControlsData, children, }) => { - const {controlSize, lang, userSettings} = mobileControlsData; - const toc = navigationTocData && navigationTocData.toc && mainMenuOpenessData && @@ -95,9 +93,14 @@ export const SidebarContent: React.FC = ); - const mobileControls = ( + const data = mobileControlsData; + const mobileControls = data && (
- +
); From 1a88b70d75ec90745661efcbc390e01dff660325 Mon Sep 17 00:00:00 2001 From: Ruslan <88287692+JeikZim@users.noreply.github.com> Date: Thu, 19 Sep 2024 14:01:28 +0300 Subject: [PATCH 2/3] fix: make mobileControlsData optional in SidebarNavigation --- .../navigation/SidebarNavigation/SidebarNavigation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/navigation/SidebarNavigation/SidebarNavigation.tsx b/src/components/navigation/SidebarNavigation/SidebarNavigation.tsx index 3bdd9076..7ff69f18 100644 --- a/src/components/navigation/SidebarNavigation/SidebarNavigation.tsx +++ b/src/components/navigation/SidebarNavigation/SidebarNavigation.tsx @@ -15,7 +15,7 @@ const b = block('dc-sidebar-navigation'); export interface SidebarNavigationProps extends ClassNameProps { isSidebarOpened: boolean; onSidebarOpenedChange: (isOpened: boolean) => void; - mobileControlsData: MobileControlsProps; + mobileControlsData?: MobileControlsProps; } const SidebarNavigation: React.FC = ({ From 1eab18aebd551e9860ea14dc1bd828007448300b Mon Sep 17 00:00:00 2001 From: Ruslan <88287692+JeikZim@users.noreply.github.com> Date: Thu, 19 Sep 2024 14:04:48 +0300 Subject: [PATCH 3/3] make mobileControlsData optional in CustomNavigation --- src/components/navigation/CustomNavigation/CustomNavigation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/navigation/CustomNavigation/CustomNavigation.tsx b/src/components/navigation/CustomNavigation/CustomNavigation.tsx index 821daeca..5177bd8a 100644 --- a/src/components/navigation/CustomNavigation/CustomNavigation.tsx +++ b/src/components/navigation/CustomNavigation/CustomNavigation.tsx @@ -24,7 +24,7 @@ const PC_PARANT_CLASS_NAME = 'pc-layout__navigation'; const b = block(CLASS_NAME); export interface CustomNavigationProps extends NavigationComponentProps { - mobileControlsData: MobileControlsProps; + mobileControlsData?: MobileControlsProps; navigationTocData: NavigationTocProps; }