From 8a21c19f039feb82d56f0189c080b43b681dcaa2 Mon Sep 17 00:00:00 2001 From: Charles Bochet Date: Sat, 22 Mar 2025 18:52:57 +0100 Subject: [PATCH] Fix missing record field component instanceId --- .../components/EventFieldDiffValue.tsx | 49 +++++++++++-------- .../record-field/components/FieldInput.tsx | 1 - .../components/RecordInlineCell.tsx | 7 --- .../record-inline-cell/hooks/useInlineCell.ts | 7 +-- .../components/RecordTableCellFieldInput.tsx | 10 ---- 5 files changed, 29 insertions(+), 45 deletions(-) diff --git a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx index 667c3c214..8bbf8de17 100644 --- a/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx +++ b/packages/twenty-front/src/modules/activities/timeline-activities/rows/main-object/components/EventFieldDiffValue.tsx @@ -5,6 +5,7 @@ import { ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem'; import { isLabelIdentifierField } from '@/object-metadata/utils/isLabelIdentifierField'; import { FieldDisplay } from '@/object-record/record-field/components/FieldDisplay'; import { FieldContext } from '@/object-record/record-field/contexts/FieldContext'; +import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; type EventFieldDiffValueProps = { diffArtificialRecordStoreId: string; @@ -28,30 +29,36 @@ export const EventFieldDiffValue = ({ }: EventFieldDiffValueProps) => { return ( - - - + + + + ); }; diff --git a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx index 28f305ff2..54d2dca4a 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/components/FieldInput.tsx @@ -41,7 +41,6 @@ import { FieldInputEvent } from '../types/FieldInputEvent'; import { isFieldText } from '../types/guards/isFieldText'; type FieldInputProps = { - recordFieldInputdId: string; onSubmit?: FieldInputEvent; onCancel?: () => void; onClickOutside?: ( diff --git a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx index 0410485ce..fdeb54649 100644 --- a/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx +++ b/packages/twenty-front/src/modules/object-record/record-inline-cell/components/RecordInlineCell.tsx @@ -12,7 +12,6 @@ import { useIsFieldInputOnly } from '@/object-record/record-field/hooks/useIsFie import { useIsFieldValueReadOnly } from '@/object-record/record-field/hooks/useIsFieldValueReadOnly'; import { useOpenFieldInputEditMode } from '@/object-record/record-field/hooks/useOpenFieldInputEditMode'; import { FieldInputClickOutsideEvent } from '@/object-record/record-field/meta-types/input/components/DateTimeFieldInput'; -import { RecordFieldComponentInstanceContext } from '@/object-record/record-field/states/contexts/RecordFieldComponentInstanceContext'; import { FieldDefinition } from '@/object-record/record-field/types/FieldDefinition'; import { FieldMetadata } from '@/object-record/record-field/types/FieldMetadata'; import { isFieldRelation } from '@/object-record/record-field/types/guards/isFieldRelation'; @@ -23,7 +22,6 @@ import { MultipleRecordPickerHotkeyScope } from '@/object-record/record-picker/m import { SingleRecordPickerHotkeyScope } from '@/object-record/record-picker/single-record-picker/types/SingleRecordPickerHotkeyScope'; import { SelectFieldHotkeyScope } from '@/object-record/select/types/SelectFieldHotkeyScope'; import { currentHotkeyScopeState } from '@/ui/utilities/hotkey/states/internal/currentHotkeyScopeState'; -import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/component-state/hooks/useAvailableComponentInstanceIdOrThrow'; import { useRecoilCallback } from 'recoil'; import { RelationDefinitionType } from '~/generated-metadata/graphql'; import { RecordInlineCellContainer } from './RecordInlineCellContainer'; @@ -46,10 +44,6 @@ export const RecordInlineCell = ({ loading }: RecordInlineCellProps) => { onCloseEditMode, } = useContext(FieldContext); - const recordFieldComponentInstanceId = useAvailableComponentInstanceIdOrThrow( - RecordFieldComponentInstanceContext, - ); - const buttonIcon = useGetButtonIcon(); const isFieldInputOnly = useIsFieldInputOnly(); @@ -147,7 +141,6 @@ export const RecordInlineCell = ({ loading }: RecordInlineCellProps) => { isCentered, editModeContent: ( { - const { recordId, fieldDefinition } = useContext(FieldContext); - const { onMoveFocus, onCloseTableCell } = useRecordTableBodyContextOrThrow(); const isFieldReadOnly = useIsFieldValueReadOnly(); @@ -74,10 +68,6 @@ export const RecordTableCellFieldInput = () => { return (