From a301f451f97ea38aeb2ee4ed3cf8023fb7caf296 Mon Sep 17 00:00:00 2001 From: pokeghost Date: Fri, 1 Dec 2023 17:48:15 +0000 Subject: [PATCH] fix: Remove "pen icon" on Team member field #2384 (#2549) fix: Remove "pen icon" on Team member field Co-authored-by: Charles Bochet --- .../ui/object/field/hooks/useGetButtonIcon.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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; + } + } };