diff --git a/packages/twenty-front/src/modules/navigation-menu-item/display/folder/components/NavigationMenuItemFolderLayout.tsx b/packages/twenty-front/src/modules/navigation-menu-item/display/folder/components/NavigationMenuItemFolderLayout.tsx index b14afe258e..a014dae391 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/display/folder/components/NavigationMenuItemFolderLayout.tsx +++ b/packages/twenty-front/src/modules/navigation-menu-item/display/folder/components/NavigationMenuItemFolderLayout.tsx @@ -1,5 +1,5 @@ import { styled } from '@linaria/react'; -import { useState, type ReactNode } from 'react'; +import { useDeferredValue, useState, type ReactNode } from 'react'; import { AnimatedExpandableContainer } from 'twenty-ui/layout'; import { NavigationDrawerItemsCollapsableContainer } from '@/ui/navigation/navigation-drawer/components/NavigationDrawerItemsCollapsableContainer'; @@ -25,12 +25,15 @@ export const NavigationMenuItemFolderLayout = ({ }: NavigationMenuItemFolderLayoutProps) => { const [skipInitialExpandAnimation] = useState(() => isOpen); + const deferredIsOpen = useDeferredValue(isOpen); + const isExpandedForAnimation = isOpen ? deferredIsOpen : false; + return ( {header}