diff --git a/packages/client/hmi-client/src/components/models/tera-stratified-model-configuration.vue b/packages/client/hmi-client/src/components/models/tera-stratified-model-configuration.vue index 7f69f512a4..0f439743c9 100644 --- a/packages/client/hmi-client/src/components/models/tera-stratified-model-configuration.vue +++ b/packages/client/hmi-client/src/components/models/tera-stratified-model-configuration.vue @@ -140,6 +140,7 @@ import { import { getModelConfigurations } from '@/services/model'; import TeraStratifiedValueMatrix from '@/components/models/tera-stratified-value-matrix.vue'; import { NodeType } from '@/model-representation/petrinet/petrinet-renderer'; +import { getBaseAMR } from '@/model-representation/petrinet/petrinet-service'; import { FeatureConfig } from '@/types/common'; const props = defineProps<{ @@ -162,12 +163,9 @@ const configurations = computed( () => modelConfigurations.value?.map((m) => m.configuration) ?? [] ); -const baseModelStates = computed(() => - props.model?.semantics?.span?.[0].system.model.states.map(({ id }) => id) -); -const baseModelTransitions = computed(() => - props.model?.semantics?.span?.[0].system.model.transitions.map(({ id }) => id) -); +const baseModel = computed(() => getBaseAMR(props.model)); +const baseModelStates = computed(() => baseModel.value.states.map(({ id }) => id)); +const baseModelTransitions = computed(() => baseModel.value.transitions.map(({ id }) => id)); // Decide if we should display the whole configuration table const isConfigurationVisible = computed( diff --git a/packages/client/hmi-client/src/components/models/tera-stratified-value-matrix.vue b/packages/client/hmi-client/src/components/models/tera-stratified-value-matrix.vue index 20dc765d03..ac91d1590f 100644 --- a/packages/client/hmi-client/src/components/models/tera-stratified-value-matrix.vue +++ b/packages/client/hmi-client/src/components/models/tera-stratified-value-matrix.vue @@ -44,23 +44,23 @@ :key="j" @click=" valueToEdit = { - val: getMatrixValue(cell?.value?.[chosenCol]), + val: getMatrixValue(cell?.value?.id), rowIdx: i, colIdx: j } " > -