Refactor RelationFieldDisplay to eliminate dependency on non-ui components (#1949)

* job done

* removed example type

* removed unused temporary type
This commit is contained in:
bosiraphael
2023-10-09 22:38:47 +02:00
committed by GitHub
parent 29c013f826
commit b9f23d9be6
6 changed files with 50 additions and 46 deletions

View File

@ -14,6 +14,7 @@ import {
IconUser,
} from '@/ui/icon';
import { Entity } from '@/ui/input/relation-picker/types/EntityTypeForSelect';
import { Person } from '~/generated/graphql';
export const pipelineAvailableFieldDefinitions: BoardFieldDefinition<FieldMetadata>[] =
[
@ -70,5 +71,12 @@ export const pipelineAvailableFieldDefinitions: BoardFieldDefinition<FieldMetada
isVisible: true,
buttonIcon: IconPencil,
infoTooltipContent: 'Primary contact within the company.',
entityChipDisplayMapper: (dataObject: Person) => {
return {
name: dataObject?.displayName,
pictureUrl: dataObject?.avatarUrl ?? undefined,
avatarType: 'rounded',
};
},
} satisfies BoardFieldDefinition<FieldRelationMetadata>,
];