diff --git a/web/client/reducers/__tests__/featuregrid-test.js b/web/client/reducers/__tests__/featuregrid-test.js index 6e8085d98f..7b7d20a22e 100644 --- a/web/client/reducers/__tests__/featuregrid-test.js +++ b/web/client/reducers/__tests__/featuregrid-test.js @@ -284,6 +284,8 @@ describe('Test the featuregrid reducer', () => { expect(state.attributes.attrA.test).toBe(false); state = featuregrid( state, customizeAttribute("attrA", "test", "value")); expect(state.attributes.attrA.test).toBe("value"); + state = featuregrid( state, customizeAttribute("attrA", 'label', "label title")); + expect(state.attributes.attrA.label).toBe("label title"); }); it('startDrawingFeature', () => { let state = featuregrid( {drawing: true}, startDrawingFeature()); diff --git a/web/client/utils/FeatureGridUtils.js b/web/client/utils/FeatureGridUtils.js index b35c34341f..6185d6b9a8 100644 --- a/web/client/utils/FeatureGridUtils.js +++ b/web/client/utils/FeatureGridUtils.js @@ -139,9 +139,9 @@ export const featureTypeToGridColumns = ( sortable, key: desc.name, width: columnSettings[desc.name] && columnSettings[desc.name].width || (defaultSize ? defaultSize : undefined), - name: columnSettings[desc.name] && columnSettings[desc.name].label || desc.name, + name: desc.name, description: option?.description || '', - title: applyDefaultToLocalizedString(option?.title || field?.alias, desc.name), + title: applyDefaultToLocalizedString(option?.title || field?.alias, columnSettings[desc.name] && columnSettings[desc.name].label || desc.name), headerRenderer: getHeaderRenderer(), showTitleTooltip: !!option?.description, resizable,