## Before https://github.com/user-attachments/assets/5f89e2c5-af59-46eb-a0af-6eb0ab103291 ## After https://github.com/user-attachments/assets/11accdc5-a49c-4479-8686-b01f44519d81 ## The issue `getStepDefinitionOrThrow` throws if the provided `steps` aren't defined. With my recent refactor, the side panel is opened immediately, as we no longer open it in the `useOnSelectionChange` hook. We use a `useEffect` to set the `flowState` whenever the workflow version definition changes. As the side panel is now opened faster, `getStepDefinitionOrThrow` throws before the `flowState` could have been set. In this PR, I only fixed the bug I encountered. We might want to replace the synchronization `useEffect` with explicit `setFlow` calls whenever we change the workflow version.