diff --git a/packages/frontend-core/src/components/grid/cells/HeaderCell.svelte b/packages/frontend-core/src/components/grid/cells/HeaderCell.svelte index 00b2cbabf3..f516ba7d29 100644 --- a/packages/frontend-core/src/components/grid/cells/HeaderCell.svelte +++ b/packages/frontend-core/src/components/grid/cells/HeaderCell.svelte @@ -165,7 +165,17 @@ } const hideColumn = () => { - datasource.actions.addSchemaMutation(column.name, { visible: false }) + const { related } = column + const mutation = { visible: false } + if (!related) { + datasource.actions.addSchemaMutation(column.name, mutation) + } else { + datasource.actions.addSubSchemaMutation( + related.subField, + related.field, + mutation + ) + } datasource.actions.saveSchemaMutations() open = false }