import { type FieldAddressValue } from '@/object-record/record-field/ui/types/FieldMetadata'; import { ALLOWED_ADDRESS_SUBFIELDS, type AllowedAddressSubField, } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { joinAddressFieldValues } from '~/utils/joinAddressFieldValues'; export const formatAddressDisplay = ( fieldValue: FieldAddressValue | undefined, subFields: AllowedAddressSubField[] | null | undefined, ) => { if (!isDefined(fieldValue)) return ''; const fieldsToUse = subFields && subFields.length > 0 ? subFields : [...ALLOWED_ADDRESS_SUBFIELDS]; return joinAddressFieldValues(fieldValue, fieldsToUse); };