import { useTheme } from '@emotion/react'; import styled from '@emotion/styled'; import { AppTooltip, IconLock, TooltipDelay } from 'twenty-ui/display'; import { MessageChannelVisibility } from '~/generated/graphql'; const StyledContainer = styled.div<{ isCompact?: boolean }>` align-items: center; display: flex; flex: ${({ isCompact }) => (isCompact ? '0 0 auto' : '1 0 0')}; gap: ${({ theme }) => theme.spacing(1)}; height: 20px; margin-left: auto; width: ${({ isCompact }) => (isCompact ? 'auto' : '100%')}; min-width: ${({ theme }) => `${theme.spacing(21)}`}; padding: ${({ theme }) => theme.spacing(0, 1)}; border-radius: 4px; border: 1px solid ${({ theme }) => theme.border.color.light}; background: ${({ theme }) => theme.background.transparent.lighter}; color: ${({ theme }) => theme.font.color.tertiary}; font-weight: ${({ theme }) => theme.font.weight.regular}; font-size: ${({ theme }) => theme.font.size.sm}; flex: 1; `; type EmailThreadNotSharedProps = { visibility: MessageChannelVisibility; }; export const EmailThreadNotShared = ({ visibility, }: EmailThreadNotSharedProps) => { const theme = useTheme(); const containerId = 'email-thread-not-shared'; const isCompact = visibility === MessageChannelVisibility.SUBJECT; return ( <> {'Not shared'} {visibility === MessageChannelVisibility.SUBJECT && ( )} ); };