diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupAddNew.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupAddNew.tsx index d342dfe7b7..189458073f 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupAddNew.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableNoRecordGroupAddNew.tsx @@ -4,6 +4,7 @@ import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useU import { useRecordTableContextOrThrow } from '@/object-record/record-table/contexts/RecordTableContext'; import { useCreateNewIndexRecord } from '@/object-record/record-table/hooks/useCreateNewIndexRecord'; import { RecordTableActionRow } from '@/object-record/record-table/record-table-row/components/RecordTableActionRow'; +import { isRecordTableCreateDisabled } from '@/object-record/record-table/utils/isRecordTableCreateDisabled'; import { useLoadRecordsToVirtualRows } from '@/object-record/record-table/virtualization/hooks/useLoadRecordsToVirtualRows'; import { totalNumberOfRecordsToVirtualizeComponentState } from '@/object-record/record-table/virtualization/states/totalNumberOfRecordsToVirtualizeComponentState'; import { useAtomComponentSelectorValue } from '@/ui/utilities/state/jotai/hooks/useAtomComponentSelectorValue'; @@ -65,6 +66,10 @@ export const RecordTableNoRecordGroupAddNew = () => { return null; } + if (isRecordTableCreateDisabled(objectMetadataItem.nameSingular)) { + return null; + } + return ( * { align-items: flex-start; } @@ -77,7 +81,8 @@ export const RecordTableEmptyStateDisplay = ( {'buttonComponent' in props && props.buttonComponent} {'buttonTitle' in props && !isReadOnly && - !hasAnySoftDeleteFilterOnView && ( + !hasAnySoftDeleteFilterOnView && + !isRecordTableCreateDisabled(objectMetadataItem.nameSingular) && (