Remove workflow context + clean action config (#13919)

- Remove create related version and runs from workflow action config
- Remove WorkflowStepContextProvider. Use states instead
This commit is contained in:
Thomas Trompette
2025-08-14 12:17:07 +02:00
committed by GitHub
parent 08bf7b6dca
commit 50c4c50169
14 changed files with 118 additions and 112 deletions
@@ -1,4 +1,4 @@
import { useWorkflowStepContextOrThrow } from '@/workflow/states/context/WorkflowStepContext';
import { useWorkflowVersionIdOrThrow } from '@/workflow/hooks/useWorkflowVersionIdOrThrow';
import { stepsOutputSchemaFamilySelector } from '@/workflow/states/selectors/stepsOutputSchemaFamilySelector';
import { extractRawVariableNamePart } from '@/workflow/workflow-variables/utils/extractRawVariableNamePart';
import { searchVariableThroughOutputSchema } from '@/workflow/workflow-variables/utils/searchVariableThroughOutputSchema';
@@ -82,7 +82,7 @@ export const VariableChip = ({
}: VariableChipProps) => {
const theme = useTheme();
const { t } = useLingui();
const { workflowVersionId } = useWorkflowStepContextOrThrow();
const workflowVersionId = useWorkflowVersionIdOrThrow();
const stepId = extractRawVariableNamePart({
rawVariableName,
@@ -23,12 +23,6 @@ export const useIsRecordFieldReadOnly = ({
(field) => field.id === fieldMetadataId,
);
if (!fieldMetadataItem) {
throw new Error(
`Could not load read only property for field ${fieldMetadataId}`,
);
}
const { objectPermissionsByObjectMetadataId } = useObjectPermissions();
const objectPermissions = getObjectPermissionsForObject(
@@ -41,6 +35,10 @@ export const useIsRecordFieldReadOnly = ({
objectMetadataId,
});
if (!fieldMetadataItem) {
return false;
}
return isRecordFieldReadOnly({
isRecordReadOnly,
objectPermissions,