Skip to content

Commit 0a3bcb6

Browse files
committed
Improve logic to get step metadata
1 parent bdbc00d commit 0a3bcb6

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

packages/react-ui/src/app/features/builder/ai-chat/step-settings-assistant-ui-chat.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,26 +82,27 @@ const StepSettingsAssistantUiChat = ({
8282
const { isShowingSlowWarning, connectionError } =
8383
useNetworkStatusWithWarning(chatStatus);
8484

85-
const step = useMemo(() => {
86-
return flowHelper.getStep(flowVersion, selectedStep) as
85+
const { step, stepIndex } = useMemo(() => {
86+
const step = flowHelper.getStep(flowVersion, selectedStep) as
8787
| Action
8888
| Trigger
8989
| undefined;
90+
91+
if (!step) {
92+
return { step: undefined, stepIndex: undefined };
93+
}
94+
95+
const steps = flowHelper.getAllSteps(flowVersion.trigger);
96+
const stepIndex = steps.findIndex((s) => s.name === step.name) + 1;
97+
98+
return { step, stepIndex };
9099
}, [flowVersion, selectedStep]);
91100

92101
const { stepMetadata } = blocksHooks.useStepMetadata({
93102
step: step,
94103
enabled: !!step,
95104
});
96105

97-
const stepIndex = useMemo(() => {
98-
if (!step) {
99-
return undefined;
100-
}
101-
const steps = flowHelper.getAllSteps(flowVersion.trigger);
102-
return steps.findIndex((s) => s.name === step.name) + 1;
103-
}, [flowVersion, step]);
104-
105106
return (
106107
<StepSettingsAssistantUiChatContainer
107108
parentHeight={middlePanelSize.height}

0 commit comments

Comments
 (0)