fix: Remove "pen icon" on Team member field #2384 (#2549)

fix: Remove "pen icon" on Team member field

Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
pokeghost
2023-12-01 17:48:15 +00:00
committed by GitHub
parent 5720312249
commit a301f451f9

View File

@ -2,12 +2,12 @@ import { useContext } from 'react';
import { IconPencil } from '@/ui/display/icon';
import { IconComponent } from '@/ui/display/icon/types/IconComponent';
import { isFieldRelation } from '@/ui/object/field/types/guards/isFieldRelation';
import { FieldContext } from '../contexts/FieldContext';
import { isFieldEmail } from '../types/guards/isFieldEmail';
import { isFieldLink } from '../types/guards/isFieldLink';
import { isFieldPhone } from '../types/guards/isFieldPhone';
import { isFieldRelation } from '../types/guards/isFieldRelation';
export const useGetButtonIcon = (): IconComponent | undefined => {
const { fieldDefinition } = useContext(FieldContext);
@ -17,9 +17,17 @@ export const useGetButtonIcon = (): IconComponent | undefined => {
if (
isFieldLink(fieldDefinition) ||
isFieldEmail(fieldDefinition) ||
isFieldPhone(fieldDefinition) ||
isFieldRelation(fieldDefinition)
isFieldPhone(fieldDefinition)
) {
return IconPencil;
}
if (isFieldRelation(fieldDefinition)) {
if (
fieldDefinition.metadata.relationObjectMetadataNameSingular !==
'workspaceMember'
) {
return IconPencil;
}
}
};