Baptiste Devessier
2026-01-05 11:23:31 +01:00
committed by GitHub
parent 32c0728301
commit 30b3dd1d6f
6 changed files with 52 additions and 5 deletions
@@ -1,11 +1,10 @@
import { useContext } from 'react';
import { FieldContext } from '@/object-record/record-field/ui/contexts/FieldContext';
import { isFieldBoolean } from '@/object-record/record-field/ui/types/guards/isFieldBoolean';
import { isFieldRating } from '@/object-record/record-field/ui/types/guards/isFieldRating';
import { isFieldInputOnly } from '@/object-record/record-field/ui/types/guards/isFieldInputOnly';
export const useIsFieldInputOnly = () => {
const { fieldDefinition } = useContext(FieldContext);
return isFieldBoolean(fieldDefinition) || isFieldRating(fieldDefinition);
return isFieldInputOnly(fieldDefinition);
};
@@ -0,0 +1,10 @@
import { type FieldDefinition } from '@/object-record/record-field/ui/types/FieldDefinition';
import { type FieldMetadata } from '@/object-record/record-field/ui/types/FieldMetadata';
import { isFieldBoolean } from '@/object-record/record-field/ui/types/guards/isFieldBoolean';
import { isFieldRating } from '@/object-record/record-field/ui/types/guards/isFieldRating';
export const isFieldInputOnly = (
fieldDefinition: Pick<FieldDefinition<FieldMetadata>, 'type'>,
): boolean => {
return isFieldBoolean(fieldDefinition) || isFieldRating(fieldDefinition);
};