From 017782bef3b903b842370108f9f7b39b5e05aaf6 Mon Sep 17 00:00:00 2001 From: Arpit Date: Thu, 5 Oct 2023 17:03:33 +0530 Subject: [PATCH] fixes: Toggling display preferences is not saving for components. (#7629) --- server/src/services/components.service.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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; }