diff --git a/src/components/left/main/ChatFolders.tsx b/src/components/left/main/ChatFolders.tsx index 4677e6875..b0b8cbec5 100644 --- a/src/components/left/main/ChatFolders.tsx +++ b/src/components/left/main/ChatFolders.tsx @@ -208,7 +208,7 @@ const ChatFolders: FC = ({ ref: placeholderRef, shouldRender: shouldRenderPlaceholder, } = useShowTransition({ - isOpen: !orderedFolderIds, + isOpen: !orderedFolderIds && !isFoldersSidebarShown, noMountTransition: true, withShouldRender: true, }); @@ -235,20 +235,21 @@ const ChatFolders: FC = ({ ); } - const shouldRenderFolders = folderTabs && folderTabs.length > 1; + const hasFolders = folderTabs && folderTabs.length > 1; + const shouldRenderFolders = hasFolders && !isFoldersSidebarShown; return (
{shouldRenderStoryRibbon && } - {shouldRenderFolders && !isFoldersSidebarShown ? ( + {shouldRenderFolders ? ( = ({ ref={transitionRef} name={resolveTransitionName('slideOptimized', animationLevel, shouldSkipHistoryAnimations, lang.isRtl)} activeKey={activeChatFolder} - renderCount={shouldRenderFolders ? folderTabs.length : undefined} + renderCount={hasFolders ? folderTabs.length : undefined} > {renderCurrentTab}