Skip to content

Commit 4cfdca2

Browse files
authored
Issue 53567: Improve "Alias" column performance (#1875)
1 parent 1706fbf commit 4cfdca2

8 files changed

Lines changed: 19 additions & 14 deletions

File tree

packages/components/package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/components/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@labkey/components",
3-
"version": "6.70.1",
3+
"version": "6.70.2",
44
"description": "Components, models, actions, and utility functions for LabKey applications and pages",
55
"sideEffects": false,
66
"files": [
@@ -76,7 +76,7 @@
7676
},
7777
"devDependencies": {
7878
"@labkey/build": "8.7.0",
79-
"@labkey/eslint-config": "1.1.0",
79+
"@labkey/eslint-config": "1.1.1",
8080
"@types/history": "4.7.11",
8181
"@types/jest": "30.0.0",
8282
"@types/node": "24.10.0",

packages/components/releaseNotes/components.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# @labkey/components
22
Components, models, actions, and utility functions for LabKey applications and pages
33

4+
### version 6.70.2
5+
*Released*: 7 November 2025
6+
- Issue 53567: Improve "Alias" column performance
7+
- Update "Alias" column usages to refer to "value" instead of "displayValue" on select rows responses.
8+
49
### version 6.70.1
510
*Released*: 6 November 2025
611
- use export-tools to remove unused package exports

packages/components/src/internal/components/forms/input/AliasInput.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const AliasSelectInput: FC<Props> = memo(props => {
3636
?.map(a => {
3737
if (!a) return a;
3838
if (typeof a === 'string') return a;
39-
if (typeof a === 'object') return a.displayValue;
39+
if (typeof a === 'object') return a.value;
4040
return undefined;
4141
})
4242
.filter(a => !!a);

packages/components/src/internal/renderers/AliasRenderer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export class AliasRenderer extends React.Component<Props, State> {
5353
if (data?.size > 0) {
5454
const truncationLength = view === 'detail' ? DETAIL_ALIAS_WORD_LENGTH : GRID_ALIAS_WORD_LENGTH;
5555
const extraCount = data.size - truncationLength;
56-
const aliases = data.map(alias => alias.get('displayValue'));
56+
const aliases = data.map(alias => alias.get('value'));
5757

5858
return (
5959
<div className="alias-renderer" title={aliases.join(', ')}>

packages/eslint-config/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export default defineConfig([
2121
typeScriptESLint.configs.recommended,
2222
typeScriptESLint.configs.stylistic,
2323
pluginReact.configs.flat.recommended,
24-
pluginReactHooks.configs['recommended-latest'],
24+
pluginReactHooks.configs.flat['recommended-latest'],
2525
perfectionist.configs['recommended-natural'],
2626
prettierRecommended,
2727
{

packages/eslint-config/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/eslint-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@labkey/eslint-config",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "shareable eslint config for typescript",
55
"main": "eslint.config.mjs",
66
"files": [

0 commit comments

Comments
 (0)