fix: Remove "pen icon" on Team member field Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -2,12 +2,12 @@ import { useContext } from 'react';
|
|||||||
|
|
||||||
import { IconPencil } from '@/ui/display/icon';
|
import { IconPencil } from '@/ui/display/icon';
|
||||||
import { IconComponent } from '@/ui/display/icon/types/IconComponent';
|
import { IconComponent } from '@/ui/display/icon/types/IconComponent';
|
||||||
|
import { isFieldRelation } from '@/ui/object/field/types/guards/isFieldRelation';
|
||||||
|
|
||||||
import { FieldContext } from '../contexts/FieldContext';
|
import { FieldContext } from '../contexts/FieldContext';
|
||||||
import { isFieldEmail } from '../types/guards/isFieldEmail';
|
import { isFieldEmail } from '../types/guards/isFieldEmail';
|
||||||
import { isFieldLink } from '../types/guards/isFieldLink';
|
import { isFieldLink } from '../types/guards/isFieldLink';
|
||||||
import { isFieldPhone } from '../types/guards/isFieldPhone';
|
import { isFieldPhone } from '../types/guards/isFieldPhone';
|
||||||
import { isFieldRelation } from '../types/guards/isFieldRelation';
|
|
||||||
|
|
||||||
export const useGetButtonIcon = (): IconComponent | undefined => {
|
export const useGetButtonIcon = (): IconComponent | undefined => {
|
||||||
const { fieldDefinition } = useContext(FieldContext);
|
const { fieldDefinition } = useContext(FieldContext);
|
||||||
@ -17,9 +17,17 @@ export const useGetButtonIcon = (): IconComponent | undefined => {
|
|||||||
if (
|
if (
|
||||||
isFieldLink(fieldDefinition) ||
|
isFieldLink(fieldDefinition) ||
|
||||||
isFieldEmail(fieldDefinition) ||
|
isFieldEmail(fieldDefinition) ||
|
||||||
isFieldPhone(fieldDefinition) ||
|
isFieldPhone(fieldDefinition)
|
||||||
isFieldRelation(fieldDefinition)
|
|
||||||
) {
|
) {
|
||||||
return IconPencil;
|
return IconPencil;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isFieldRelation(fieldDefinition)) {
|
||||||
|
if (
|
||||||
|
fieldDefinition.metadata.relationObjectMetadataNameSingular !==
|
||||||
|
'workspaceMember'
|
||||||
|
) {
|
||||||
|
return IconPencil;
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user