diff --git a/front/src/modules/ui/object/field/hooks/useGetButtonIcon.ts b/front/src/modules/ui/object/field/hooks/useGetButtonIcon.ts index cae2d3de7..3987ee5ea 100644 --- a/front/src/modules/ui/object/field/hooks/useGetButtonIcon.ts +++ b/front/src/modules/ui/object/field/hooks/useGetButtonIcon.ts @@ -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; + } + } };