Do not throw when no selected not found (#13727)
<img width="1299" height="713" alt="Capture d’écran 2025-08-07 à 15 25 23" src="https://github.com/user-attachments/assets/b9c3c3d3-9521-442a-8493-54a06418ade0" /> Remove error from console. When deleting a step, we get the command menu opened for a short time. We should simply return null until the command menu gets closed Fix https://twenty-v7.sentry.io/issues/6795046867/?project=4507072563183616&referrer=github-open-pr-bot
This commit is contained in:
+8
-6
@@ -1,7 +1,8 @@
|
||||
import { useRecoilComponentValue } from '@/ui/utilities/state/component-state/hooks/useRecoilComponentValue';
|
||||
import { useFlowOrThrow } from '@/workflow/hooks/useFlowOrThrow';
|
||||
import { stepsOutputSchemaFamilySelector } from '@/workflow/states/selectors/stepsOutputSchemaFamilySelector';
|
||||
import { InputSchemaPropertyType } from '@/workflow/types/InputSchema';
|
||||
import { useWorkflowSelectedNodeOrThrow } from '@/workflow/workflow-diagram/hooks/useWorkflowSelectedNodeOrThrow';
|
||||
import { workflowSelectedNodeComponentState } from '@/workflow/workflow-diagram/states/workflowSelectedNodeComponentState';
|
||||
import { getPreviousSteps } from '@/workflow/workflow-steps/utils/getWorkflowPreviousSteps';
|
||||
import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId';
|
||||
import {
|
||||
@@ -22,14 +23,15 @@ export const useAvailableVariablesInWorkflowStep = ({
|
||||
shouldDisplayRecordObjects: boolean;
|
||||
fieldTypesToExclude?: InputSchemaPropertyType[];
|
||||
}): StepOutputSchema[] => {
|
||||
const workflowSelectedNode = useWorkflowSelectedNodeOrThrow();
|
||||
const workflowSelectedNode = useRecoilComponentValue(
|
||||
workflowSelectedNodeComponentState,
|
||||
);
|
||||
const flow = useFlowOrThrow();
|
||||
const steps = flow.steps ?? [];
|
||||
|
||||
const previousStepIds: string[] = getPreviousSteps(
|
||||
steps,
|
||||
workflowSelectedNode,
|
||||
).map((step) => step.id);
|
||||
const previousStepIds: string[] = isDefined(workflowSelectedNode)
|
||||
? getPreviousSteps(steps, workflowSelectedNode).map((step) => step.id)
|
||||
: [];
|
||||
|
||||
const availableStepsOutputSchema: StepOutputSchema[] = useRecoilValue(
|
||||
stepsOutputSchemaFamilySelector({
|
||||
|
||||
Reference in New Issue
Block a user