Files
twenty_crm/front/src/modules/ui/object/field/hooks/useIsFieldEmpty.ts
Charles Bochet 25950ab82a Introduce main identifier to power RelationFieldDisplay (#2577)
* Introduce main identifier to power RelationFieldDisplay, FilterDrodown, TableFirstColumn

* Apply to RelationPicker
2023-11-20 10:33:36 +01:00

22 lines
630 B
TypeScript

import { useContext } from 'react';
import { useRecoilValue } from 'recoil';
import { FieldContext } from '../contexts/FieldContext';
import { isEntityFieldEmptyFamilySelector } from '../states/selectors/isEntityFieldEmptyFamilySelector';
export const useIsFieldEmpty = () => {
const { entityId, fieldDefinition } = useContext(FieldContext);
const isFieldEmpty = useRecoilValue(
isEntityFieldEmptyFamilySelector({
fieldDefinition: {
type: fieldDefinition.type,
metadata: { ...fieldDefinition.metadata, mainIdentifierMapper: null },
},
entityId,
}),
);
return isFieldEmpty;
};