import React from 'react'; import { Badge, Box, Tooltip } from '@wix/design-system'; import { LockLockedFilledSmall, FlagFilledSmall, } from '@wix/wix-ui-icons-common'; import { useWixPatternsContainer } from '@wix/bex-core/react'; import { observer } from 'mobx-react-lite'; import { Column } from '../../model'; export interface FieldIndicationsProps { column: Column; } function _FieldIndications({ column }: FieldIndicationsProps) { const { translate: t } = useWixPatternsContainer(); const { isPii, isPrimary, isSystem, dataExtension } = column; const isDataExtension = !!dataExtension; const isNonEditableAppField = !isSystem && isDataExtension && !dataExtension?.editable; const isEditableAppField = !isSystem && isDataExtension && dataExtension?.editable; const hasAny = isPii || isPrimary || isSystem || isDataExtension; if (!hasAny) { return null; } return ( {isPii && ( )} {isPrimary && ( )} {isSystem && ( {t('cairo.table.custom-columns.indication.system')} )} {isNonEditableAppField && ( {t('cairo.table.custom-columns.indication.app')} )} {isEditableAppField && ( {t('cairo.table.custom-columns.indication.user')} )} ); } export const FieldIndications = observer(_FieldIndications);