Add variable path (#10720)
<img width="537" alt="Capture d’écran 2025-03-07 à 09 44 21" src="https://github.com/user-attachments/assets/52c4d292-01af-4389-aa66-551be2358dd7" /> - search through step output schema the variable - build the variable path - returns the variable label - display both
This commit is contained in:
@ -10,6 +10,7 @@ import { useSetRecoilState } from 'recoil';
|
||||
import { ComponentDecorator, RouterDecorator } from 'twenty-ui';
|
||||
import { I18nFrontDecorator } from '~/testing/decorators/I18nFrontDecorator';
|
||||
import { ObjectMetadataItemsDecorator } from '~/testing/decorators/ObjectMetadataItemsDecorator';
|
||||
import { WorkflowStepDecorator } from '~/testing/decorators/WorkflowStepDecorator';
|
||||
import { WorkspaceDecorator } from '~/testing/decorators/WorkspaceDecorator';
|
||||
import { graphqlMocks } from '~/testing/graphqlMocks';
|
||||
import { oneFailedWorkflowRunQueryResult } from '~/testing/mock-data/workflow-run';
|
||||
@ -50,6 +51,7 @@ const meta: Meta<typeof RightDrawerWorkflowRunViewStep> = {
|
||||
RouterDecorator,
|
||||
ObjectMetadataItemsDecorator,
|
||||
WorkspaceDecorator,
|
||||
WorkflowStepDecorator,
|
||||
],
|
||||
parameters: {
|
||||
msw: {
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
|
||||
import { RecordChip } from '@/object-record/components/RecordChip';
|
||||
import { VariableChipStandalone } from '@/object-record/record-field/form-types/components/VariableChipStandalone';
|
||||
import { ObjectRecord } from '@/object-record/types/ObjectRecord';
|
||||
@ -42,8 +41,6 @@ export const WorkflowSingleRecordFieldChip = ({
|
||||
onRemove,
|
||||
disabled,
|
||||
}: WorkflowSingleRecordFieldChipProps) => {
|
||||
const { objectMetadataItem } = useObjectMetadataItem({ objectNameSingular });
|
||||
|
||||
if (
|
||||
!!draftValue &&
|
||||
draftValue.type === 'variable' &&
|
||||
@ -51,8 +48,9 @@ export const WorkflowSingleRecordFieldChip = ({
|
||||
) {
|
||||
return (
|
||||
<VariableChipStandalone
|
||||
rawVariableName={objectMetadataItem.labelSingular}
|
||||
rawVariableName={draftValue.value}
|
||||
onRemove={disabled ? undefined : onRemove}
|
||||
isFullRecord
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@ -193,11 +193,5 @@ export const DisabledWithDefaultVariableValues: Story = {
|
||||
).queryByRole('button');
|
||||
|
||||
expect(openRecordSelectButton).not.toBeInTheDocument();
|
||||
|
||||
const recordVariableToDelete = await within(
|
||||
canvas.getByTestId('workflow-edit-action-record-delete-object-record-id'),
|
||||
).findByText('Person');
|
||||
|
||||
expect(recordVariableToDelete).toBeVisible();
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user