From b7b932788b74584187ecd74386541dd750a95426 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Mon, 9 Sep 2024 13:44:06 +0200 Subject: [PATCH] Handle reordering --- .../src/components/grid/stores/reorder.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/frontend-core/src/components/grid/stores/reorder.js b/packages/frontend-core/src/components/grid/stores/reorder.js index c15c7fbb16..8153ee7084 100644 --- a/packages/frontend-core/src/components/grid/stores/reorder.js +++ b/packages/frontend-core/src/components/grid/stores/reorder.js @@ -214,11 +214,20 @@ export const createActions = context => { }) // Extract new orders as schema mutations - let mutations = {} get(columns).forEach((column, idx) => { - mutations[column.name] = { order: idx } + const { related } = column + const mutation = { order: idx } + if (!related) { + datasource.actions.addSchemaMutation(column.name, mutation) + } else { + datasource.actions.addSubSchemaMutation( + related.subField, + related.field, + mutation + ) + } }) - datasource.actions.addSchemaMutations(mutations) + await datasource.actions.saveSchemaMutations() }