From 50eb6393046e4ea3d878ba5c1e626f83b188aaa8 Mon Sep 17 00:00:00 2001 From: Baptiste Devessier Date: Fri, 9 Jan 2026 18:22:39 +0100 Subject: [PATCH] Center lock icon when widget isn't accessible (#17055) ## Before CleanShot 2026-01-09 at 18 11 43@2x ## After CleanShot 2026-01-09 at 18 11 16@2x --- .../widgets/components/WidgetRenderer.tsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx b/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx index 00dfa75930..0e155d8aa9 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/components/WidgetRenderer.tsx @@ -24,10 +24,17 @@ import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile'; import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue'; import { useSetRecoilComponentFamilyState } from '@/ui/utilities/state/component-state/hooks/useSetRecoilComponentFamilyState'; import { useTheme } from '@emotion/react'; +import styled from '@emotion/styled'; import { type MouseEvent } from 'react'; import { IconLock } from 'twenty-ui/display'; import { WidgetType } from '~/generated/graphql'; +const StyledNoAccessContainer = styled.div` + align-items: center; + display: flex; + justify-content: center; +`; + type WidgetRendererProps = { widget: PageLayoutWidget; }; @@ -150,10 +157,12 @@ export const WidgetRenderer = ({ widget }: WidgetRendererProps) => { {hasAccess && } {!hasAccess && ( - + + + )}