diff --git a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/NumberFieldDisplay.tsx b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/NumberFieldDisplay.tsx index da254a440..568d8ce65 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/NumberFieldDisplay.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/meta-types/display/components/NumberFieldDisplay.tsx @@ -1,16 +1,19 @@ import { useNumberFieldDisplay } from '@/object-record/record-field/meta-types/hooks/useNumberFieldDisplay'; import { NumberDisplay } from '@/ui/field/display/components/NumberDisplay'; +import { isDefined } from 'twenty-ui'; import { formatNumber } from '~/utils/format/number'; export const NumberFieldDisplay = () => { const { fieldValue, fieldDefinition } = useNumberFieldDisplay(); const decimals = fieldDefinition.metadata.settings?.decimals; const type = fieldDefinition.metadata.settings?.type; + + if (!isDefined(fieldValue)) + return ; const value = - type === 'percentage' && fieldValue + type === 'percentage' ? `${formatNumber(Number(fieldValue) * 100, decimals)}%` - : fieldValue - ? formatNumber(Number(fieldValue), decimals) - : null; + : formatNumber(Number(fieldValue), decimals); + return ; };