diff --git a/.changeset/funny-ears-kick.md b/.changeset/funny-ears-kick.md new file mode 100644 index 0000000000000..76b6350732961 --- /dev/null +++ b/.changeset/funny-ears-kick.md @@ -0,0 +1,5 @@ +--- +'@rocket.chat/meteor': patch +--- + +Fixes a rerender on each sidebar item click diff --git a/apps/meteor/client/providers/LayoutProvider.tsx b/apps/meteor/client/providers/LayoutProvider.tsx index ac05931cb569f..46fd033667561 100644 --- a/apps/meteor/client/providers/LayoutProvider.tsx +++ b/apps/meteor/client/providers/LayoutProvider.tsx @@ -52,7 +52,7 @@ const LayoutProvider = ({ children }: LayoutProviderProps) => { showTopNavbarEmbeddedLayout, sidebar: { isCollapsed, - toggle: () => setIsCollapsed((isCollapsed) => !isCollapsed), + toggle: isMobile ? () => setIsCollapsed((isCollapsed) => !isCollapsed) : () => undefined, collapse: () => setIsCollapsed(true), expand: () => setIsCollapsed(false), close: () => (isEmbedded ? setIsCollapsed(true) : router.navigate('/home')),