From e6c7a1f9b9e91c9101360d4c175cf690f8d1e92d Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Mon, 7 Sep 2026 10:37:42 +0200 Subject: [PATCH 1/2] fix(modelEdgesOptions): model IDs using meta_data and update mesh visibility --- app/components/Viewer/Generic/Model/EdgesOptions.vue | 2 +- app/components/Viewer/Generic/Model/PointsOptions.vue | 2 +- internal/stores/data_style/mesh/points/visibility.js | 4 +--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/components/Viewer/Generic/Model/EdgesOptions.vue b/app/components/Viewer/Generic/Model/EdgesOptions.vue index d866f70dc..a1fd86eb3 100644 --- a/app/components/Viewer/Generic/Model/EdgesOptions.vue +++ b/app/components/Viewer/Generic/Model/EdgesOptions.vue @@ -15,7 +15,7 @@ const { itemProps } = defineProps({ itemProps: { type: Object, required: true }, }); -const id = toRef(() => itemProps.id); +const id = computed(() => itemProps.meta_data.modelId || itemProps.id); const visibility = computed({ get: () => dataStyleStore.modelEdgesVisibility(id.value), diff --git a/app/components/Viewer/Generic/Model/PointsOptions.vue b/app/components/Viewer/Generic/Model/PointsOptions.vue index f6200b1d1..e6711197b 100644 --- a/app/components/Viewer/Generic/Model/PointsOptions.vue +++ b/app/components/Viewer/Generic/Model/PointsOptions.vue @@ -16,7 +16,7 @@ const { itemProps } = defineProps({ itemProps: { type: Object, required: true }, }); -const id = toRef(() => itemProps.id); +const id = computed(() => itemProps.meta_data.modelId || itemProps.id); const visibility = computed({ get: () => dataStyleStore.modelPointsVisibility(id.value), diff --git a/internal/stores/data_style/mesh/points/visibility.js b/internal/stores/data_style/mesh/points/visibility.js index e01242db7..fa929e861 100644 --- a/internal/stores/data_style/mesh/points/visibility.js +++ b/internal/stores/data_style/mesh/points/visibility.js @@ -23,9 +23,7 @@ export function useMeshPointsVisibilityStyle() { params, }, { - response_function(response) { - return meshPointsCommonStyle.mutateMeshPointsVisibility(response); - }, + response_function: () => meshPointsCommonStyle.mutateMeshPointsStyle(id, { visibility }), }, ); } From 165a35572d0153b13a50b64ec38f83876bf167c5 Mon Sep 17 00:00:00 2001 From: MaxNumerique Date: Mon, 7 Sep 2026 14:31:36 +0200 Subject: [PATCH 2/2] revert --- internal/stores/data_style/mesh/points/visibility.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/stores/data_style/mesh/points/visibility.js b/internal/stores/data_style/mesh/points/visibility.js index fa929e861..e01242db7 100644 --- a/internal/stores/data_style/mesh/points/visibility.js +++ b/internal/stores/data_style/mesh/points/visibility.js @@ -23,7 +23,9 @@ export function useMeshPointsVisibilityStyle() { params, }, { - response_function: () => meshPointsCommonStyle.mutateMeshPointsStyle(id, { visibility }), + response_function(response) { + return meshPointsCommonStyle.mutateMeshPointsVisibility(response); + }, }, ); }