From cb9fe604e475d1131364bb446c7e51e1f525e1cc Mon Sep 17 00:00:00 2001 From: nitin <142569587+ehconitin@users.noreply.github.com> Date: Fri, 23 Jan 2026 14:56:45 +0530 Subject: [PATCH] [Dashboards] Fix rich text widget empty side menu bug (#17377) before - https://github.com/user-attachments/assets/d0f9efc2-a94a-41b5-8e46-c4c92b96c1da after - https://github.com/user-attachments/assets/48018856-5166-490d-93d5-03abefa0eeb3 --- .../page-layout/hooks/useEditPageLayoutWidget.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/twenty-front/src/modules/page-layout/hooks/useEditPageLayoutWidget.ts b/packages/twenty-front/src/modules/page-layout/hooks/useEditPageLayoutWidget.ts index 2433899eae..1ac39506dc 100644 --- a/packages/twenty-front/src/modules/page-layout/hooks/useEditPageLayoutWidget.ts +++ b/packages/twenty-front/src/modules/page-layout/hooks/useEditPageLayoutWidget.ts @@ -1,5 +1,6 @@ import { useCallback } from 'react'; +import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu'; import { CommandMenuPages } from '@/command-menu/types/CommandMenuPages'; import { useSetRecoilComponentState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentState'; @@ -22,6 +23,7 @@ export const useEditPageLayoutWidget = (pageLayoutIdFromProps?: string) => { ); const { navigatePageLayoutCommandMenu } = useNavigatePageLayoutCommandMenu(); + const { closeCommandMenu } = useCommandMenu(); const handleEditWidget = useCallback( ({ @@ -39,6 +41,7 @@ export const useEditPageLayoutWidget = (pageLayoutIdFromProps?: string) => { pageTitle: t`Edit iFrame`, resetNavigationStack: true, }); + return; } if (widgetType === WidgetType.GRAPH) { @@ -47,9 +50,16 @@ export const useEditPageLayoutWidget = (pageLayoutIdFromProps?: string) => { pageTitle: t`Edit Graph`, resetNavigationStack: true, }); + return; } + + closeCommandMenu(); }, - [setPageLayoutEditingWidgetId, navigatePageLayoutCommandMenu], + [ + setPageLayoutEditingWidgetId, + navigatePageLayoutCommandMenu, + closeCommandMenu, + ], ); return {