diff --git a/packages/client/hmi-client/src/components/model-template/tera-model-template.vue b/packages/client/hmi-client/src/components/model-template/tera-model-template.vue
index d54acac92b..f03f7ad7e8 100644
--- a/packages/client/hmi-client/src/components/model-template/tera-model-template.vue
+++ b/packages/client/hmi-client/src/components/model-template/tera-model-template.vue
@@ -44,7 +44,7 @@
import { ref, computed, nextTick } from 'vue';
import Button from 'primevue/button';
import Textarea from 'primevue/textarea';
-import TeraModelDiagram from '@/components/model/petrinet/model-diagrams/tera-model-diagram.vue';
+import TeraModelDiagram from '@/components/model/petrinet/tera-model-diagram.vue';
import Menu from 'primevue/menu';
const props = defineProps<{
diff --git a/packages/client/hmi-client/src/components/model/petrinet/tera-model-description.vue b/packages/client/hmi-client/src/components/model/petrinet/tera-model-description.vue
index b6ace60312..b6a2e1ba28 100644
--- a/packages/client/hmi-client/src/components/model/petrinet/tera-model-description.vue
+++ b/packages/client/hmi-client/src/components/model/petrinet/tera-model-description.vue
@@ -6,7 +6,7 @@
-
+
@@ -33,7 +33,7 @@ import DataTable from 'primevue/datatable';
import Editor from 'primevue/editor';
import { FeatureConfig } from '@/types/common';
import type { Dataset, Model } from '@/types/Types';
-import TeraModelDiagram from '@/components/model/petrinet/model-diagrams/tera-model-diagram.vue';
+import TeraModelDiagram from '@/components/model/petrinet/tera-model-diagram.vue';
import TeraModelEquation from '@/components/model/petrinet/tera-model-equation.vue';
import TeraProgressSpinner from '@/components/widgets/tera-progress-spinner.vue';
import { isDataset, isModel, type Asset } from '@/utils/asset';
@@ -46,7 +46,6 @@ const props = defineProps<{
}>();
const emit = defineEmits(['update-model']);
-const teraModelDiagramRef = ref();
const currentActiveIndexes = ref([1, 2, 3]);
const relatedTerariumArtifacts = ref([]);
diff --git a/packages/client/hmi-client/src/components/model/petrinet/model-diagrams/tera-model-diagram.vue b/packages/client/hmi-client/src/components/model/petrinet/tera-model-diagram.vue
similarity index 86%
rename from packages/client/hmi-client/src/components/model/petrinet/model-diagrams/tera-model-diagram.vue
rename to packages/client/hmi-client/src/components/model/petrinet/tera-model-diagram.vue
index 269adbd391..ff398e4a36 100644
--- a/packages/client/hmi-client/src/components/model/petrinet/model-diagrams/tera-model-diagram.vue
+++ b/packages/client/hmi-client/src/components/model/petrinet/tera-model-diagram.vue
@@ -65,26 +65,26 @@
diff --git a/packages/client/hmi-client/src/components/model/tera-model-parts.vue b/packages/client/hmi-client/src/components/model/tera-model-parts.vue
index 5e168c71e1..6bafd1ca36 100644
--- a/packages/client/hmi-client/src/components/model/tera-model-parts.vue
+++ b/packages/client/hmi-client/src/components/model/tera-model-parts.vue
@@ -91,6 +91,7 @@ function onUpdate(property: string, event: any) {
function updateMMT() {
getMMT(props.model).then((response) => {
+ if (!response) return;
mmt.value = response.mmt;
mmtParams.value = response.template_params;
});
diff --git a/packages/client/hmi-client/src/components/operator/tera-operator-model-preview.vue b/packages/client/hmi-client/src/components/operator/tera-operator-model-preview.vue
index 946f704bfd..9a20fcffdd 100644
--- a/packages/client/hmi-client/src/components/operator/tera-operator-model-preview.vue
+++ b/packages/client/hmi-client/src/components/operator/tera-operator-model-preview.vue
@@ -7,7 +7,7 @@