Support custom composite field deletion (#6320)

as per title
Fixes #6033 and closes #4841
This commit is contained in:
Marie
2024-07-18 15:28:32 +02:00
committed by GitHub
parent 37720eab13
commit a4e82d643a
4 changed files with 60 additions and 25 deletions

View File

@ -21,7 +21,6 @@ export const SettingsObjectFieldInactiveActionDropdown = ({
scopeKey,
onDelete,
isCustomField,
fieldType,
}: SettingsObjectFieldInactiveActionDropdownProps) => {
const dropdownId = `${scopeKey}-settings-field-disabled-action-dropdown`;
@ -37,7 +36,7 @@ export const SettingsObjectFieldInactiveActionDropdown = ({
closeDropdown();
};
const isDeletable = isCustomField && fieldType !== FieldMetadataType.Address;
const isDeletable = isCustomField;
return (
<Dropdown

View File

@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import { useEffect } from 'react';
import { useNavigate, useParams } from 'react-router-dom';
import styled from '@emotion/styled';
import { H2Title, IconPlus, IconSettings } from 'twenty-ui';
import { LABEL_IDENTIFIER_FIELD_METADATA_TYPES } from '@/object-metadata/constants/LabelIdentifierFieldMetadataTypes';
@ -198,7 +198,6 @@ export const SettingsObjectDetail = () => {
ActionIcon={
<SettingsObjectFieldInactiveActionDropdown
isCustomField={!!deactivatedMetadataField.isCustom}
fieldType={deactivatedMetadataField.type}
scopeKey={deactivatedMetadataField.id}
onActivate={() =>
activateMetadataField(deactivatedMetadataField)