diff --git a/server/src/services/components.service.ts b/server/src/services/components.service.ts index 069835bb5d..47b4612e79 100644 --- a/server/src/services/components.service.ts +++ b/server/src/services/components.service.ts @@ -82,17 +82,22 @@ export class ComponentsService { const updatedDefinition = component.definition; const columnsUpdated = Object.keys(updatedDefinition); - const newComponentData = columnsUpdated.reduce((acc, column) => { + const newComponentsData = columnsUpdated.reduce((acc, column) => { const newColumnData = { ...componentData[column], ...updatedDefinition[column], }; - acc[column] = newColumnData; + if (column === 'others') { + acc['displayPreferences'] = newColumnData; + } else { + acc[column] = newColumnData; + } + return acc; }, {}); - await manager.update(Component, componentId, newComponentData); + await manager.update(Component, componentId, newComponentsData); return; }