Skip to content

Commit

Permalink
fix(editor): Fix Nodeview.v2 reinitialise based on route changes (#12062
Browse files Browse the repository at this point in the history
)
  • Loading branch information
r00gm authored and ivov committed Dec 6, 2024
1 parent 728dba2 commit 4b6db26
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions packages/editor-ui/src/views/NodeView.v2.vue
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ async function initializeData() {
}
}
async function initializeRoute() {
async function initializeRoute(force = false) {
// In case the workflow got saved we do not have to run init
// as only the route changed but all the needed data is already loaded
if (route.params.action === 'workflowSave') {
Expand All @@ -300,6 +300,7 @@ async function initializeRoute() {
}
const isAlreadyInitialized =
!force &&
initializedWorkflowId.value &&
[NEW_WORKFLOW_ID, workflowId.value].includes(initializedWorkflowId.value);
Expand Down Expand Up @@ -1489,8 +1490,10 @@ function unregisterCustomActions() {
watch(
() => route.name,
async () => {
await initializeRoute();
async (newRouteName, oldRouteName) => {
// it's navigating from and existing workflow to a new workflow
const force = newRouteName === VIEWS.NEW_WORKFLOW && oldRouteName === VIEWS.WORKFLOW;
await initializeRoute(force);
},
);
Expand Down

0 comments on commit 4b6db26

Please sign in to comment.