diff --git a/src/renderer/components/TheSettingBar.vue b/src/renderer/components/TheSettingBar.vue
index 86f5bf4e..ad011495 100644
--- a/src/renderer/components/TheSettingBar.vue
+++ b/src/renderer/components/TheSettingBar.vue
@@ -10,7 +10,7 @@
diff --git a/src/renderer/components/Workspace.vue b/src/renderer/components/Workspace.vue
index 0543ad10..b80dd881 100644
--- a/src/renderer/components/Workspace.vue
+++ b/src/renderer/components/Workspace.vue
@@ -10,7 +10,7 @@
ref="tabWrap"
v-model="draggableTabs"
tag="ul"
- :item-key="uid"
+ item-key="uid"
group="tabs"
class="tab tab-block column col-12"
draggable=".tab-draggable"
diff --git a/src/renderer/components/WorkspaceTabNewFunction.vue b/src/renderer/components/WorkspaceTabNewFunction.vue
index fc6da276..5d7a03ec 100644
--- a/src/renderer/components/WorkspaceTabNewFunction.vue
+++ b/src/renderer/components/WorkspaceTabNewFunction.vue
@@ -246,7 +246,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalFunction) !== JSON.stringify(this.localFunction);
diff --git a/src/renderer/components/WorkspaceTabNewRoutine.vue b/src/renderer/components/WorkspaceTabNewRoutine.vue
index b81dec41..96c86afb 100644
--- a/src/renderer/components/WorkspaceTabNewRoutine.vue
+++ b/src/renderer/components/WorkspaceTabNewRoutine.vue
@@ -206,7 +206,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalRoutine) !== JSON.stringify(this.localRoutine);
diff --git a/src/renderer/components/WorkspaceTabNewScheduler.vue b/src/renderer/components/WorkspaceTabNewScheduler.vue
index 245bbd13..b51761ec 100644
--- a/src/renderer/components/WorkspaceTabNewScheduler.vue
+++ b/src/renderer/components/WorkspaceTabNewScheduler.vue
@@ -182,7 +182,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalScheduler) !== JSON.stringify(this.localScheduler);
diff --git a/src/renderer/components/WorkspaceTabNewTable.vue b/src/renderer/components/WorkspaceTabNewTable.vue
index 9c2a986d..30227236 100644
--- a/src/renderer/components/WorkspaceTabNewTable.vue
+++ b/src/renderer/components/WorkspaceTabNewTable.vue
@@ -218,7 +218,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
defaultCollation () {
if (this.workspace.customizations.collations)
diff --git a/src/renderer/components/WorkspaceTabNewTrigger.vue b/src/renderer/components/WorkspaceTabNewTrigger.vue
index 7e60555d..6304042c 100644
--- a/src/renderer/components/WorkspaceTabNewTrigger.vue
+++ b/src/renderer/components/WorkspaceTabNewTrigger.vue
@@ -170,7 +170,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
customizations () {
return this.workspace.customizations;
diff --git a/src/renderer/components/WorkspaceTabNewTriggerFunction.vue b/src/renderer/components/WorkspaceTabNewTriggerFunction.vue
index 12c05eab..06ead0ef 100644
--- a/src/renderer/components/WorkspaceTabNewTriggerFunction.vue
+++ b/src/renderer/components/WorkspaceTabNewTriggerFunction.vue
@@ -150,7 +150,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalFunction) !== JSON.stringify(this.localFunction);
diff --git a/src/renderer/components/WorkspaceTabNewView.vue b/src/renderer/components/WorkspaceTabNewView.vue
index 6c138cb6..de275b28 100644
--- a/src/renderer/components/WorkspaceTabNewView.vue
+++ b/src/renderer/components/WorkspaceTabNewView.vue
@@ -158,7 +158,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalView) !== JSON.stringify(this.localView);
diff --git a/src/renderer/components/WorkspaceTabPropsFunction.vue b/src/renderer/components/WorkspaceTabPropsFunction.vue
index 3f7fbb86..a1777ff3 100644
--- a/src/renderer/components/WorkspaceTabPropsFunction.vue
+++ b/src/renderer/components/WorkspaceTabPropsFunction.vue
@@ -269,7 +269,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalFunction) !== JSON.stringify(this.localFunction);
diff --git a/src/renderer/components/WorkspaceTabPropsRoutine.vue b/src/renderer/components/WorkspaceTabPropsRoutine.vue
index a56175f2..f49e62d5 100644
--- a/src/renderer/components/WorkspaceTabPropsRoutine.vue
+++ b/src/renderer/components/WorkspaceTabPropsRoutine.vue
@@ -226,7 +226,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalRoutine) !== JSON.stringify(this.localRoutine);
diff --git a/src/renderer/components/WorkspaceTabPropsScheduler.vue b/src/renderer/components/WorkspaceTabPropsScheduler.vue
index 7c86dc30..89260a6b 100644
--- a/src/renderer/components/WorkspaceTabPropsScheduler.vue
+++ b/src/renderer/components/WorkspaceTabPropsScheduler.vue
@@ -181,7 +181,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalScheduler) !== JSON.stringify(this.localScheduler);
diff --git a/src/renderer/components/WorkspaceTabPropsTableFields.vue b/src/renderer/components/WorkspaceTabPropsTableFields.vue
index d888b86d..a8a55798 100644
--- a/src/renderer/components/WorkspaceTabPropsTableFields.vue
+++ b/src/renderer/components/WorkspaceTabPropsTableFields.vue
@@ -105,7 +105,7 @@
ref="resultTable"
:list="fields"
class="tbody"
- :item-key="_antares_id"
+ item-key="_antares_id"
handle=".row-draggable"
>
diff --git a/src/renderer/components/WorkspaceTabPropsTrigger.vue b/src/renderer/components/WorkspaceTabPropsTrigger.vue
index 09286815..5abe4899 100644
--- a/src/renderer/components/WorkspaceTabPropsTrigger.vue
+++ b/src/renderer/components/WorkspaceTabPropsTrigger.vue
@@ -169,7 +169,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
customizations () {
return this.workspace.customizations;
diff --git a/src/renderer/components/WorkspaceTabPropsTriggerFunction.vue b/src/renderer/components/WorkspaceTabPropsTriggerFunction.vue
index b4f0d98b..ce00a679 100644
--- a/src/renderer/components/WorkspaceTabPropsTriggerFunction.vue
+++ b/src/renderer/components/WorkspaceTabPropsTriggerFunction.vue
@@ -147,7 +147,7 @@ export default {
return this.workspace.customizations;
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalFunction) !== JSON.stringify(this.localFunction);
diff --git a/src/renderer/components/WorkspaceTabPropsView.vue b/src/renderer/components/WorkspaceTabPropsView.vue
index 3545e555..dcc16632 100644
--- a/src/renderer/components/WorkspaceTabPropsView.vue
+++ b/src/renderer/components/WorkspaceTabPropsView.vue
@@ -157,7 +157,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
isChanged () {
return JSON.stringify(this.originalView) !== JSON.stringify(this.localView);
diff --git a/src/renderer/components/WorkspaceTabQuery.vue b/src/renderer/components/WorkspaceTabQuery.vue
index 541dd3c6..4277e00f 100644
--- a/src/renderer/components/WorkspaceTabQuery.vue
+++ b/src/renderer/components/WorkspaceTabQuery.vue
@@ -239,7 +239,7 @@ export default {
return this.getWorkspace(this.connection.uid);
},
tabUid () {
- return this.$vnode.key;
+ return this.$vnode?.key;
},
breadcrumbsSchema () {
return this.workspace.breadcrumbs.schema || null;