From 44558b1e329efb3de4492599d0a6ea329e948bed Mon Sep 17 00:00:00 2001 From: Thang PHAM Date: Mon, 24 Nov 2025 17:49:36 +0100 Subject: [PATCH] Preserve `id` when syncing model groups. Signed-off-by: Thang PHAM --- src/redux/slices/Model.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/redux/slices/Model.js b/src/redux/slices/Model.js index 037520e..e639557 100644 --- a/src/redux/slices/Model.js +++ b/src/redux/slices/Model.js @@ -134,6 +134,7 @@ const reducers = { const definitions = state.parameterDefinitions; currentGroup.modelName = modelName; if (originalGroup) { + currentGroup.id = currentGroup.id ?? originalGroup.id; currentGroup.name = currentGroup.name !== '' ? currentGroup.name : originalGroup.name; currentGroup.type = currentGroup.type !== '' ? currentGroup.type : originalGroup.type; } else if (isAbsolute) { @@ -230,6 +231,7 @@ const extraReducers = (builder) => { const updatedModel = state.models.find((model) => model.name === updatedGroup.modelName); if (updatedModel) { const simpleUpdatedGroup = { + id: updatedGroup.id, name: updatedGroup.name, type: updatedGroup.type, setsNumber: updatedGroup.sets.length,