From 92f19d42cbbf7424975bec58bbd12720676fa38f Mon Sep 17 00:00:00 2001 From: Michael Marszalek Date: Thu, 30 Apr 2026 13:42:26 +0200 Subject: [PATCH 1/2] update u-elements --- packages/css/src/suggestion.css | 4 +++- packages/web/package.json | 4 ++-- pnpm-lock.yaml | 24 ++++++++++++------------ 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/packages/css/src/suggestion.css b/packages/css/src/suggestion.css index 55d7b412c5..5607110a26 100644 --- a/packages/css/src/suggestion.css +++ b/packages/css/src/suggestion.css @@ -158,7 +158,9 @@ } } - @composes ds-focus--inset from './base.css'; + &[data-activedescendant] { + @composes ds-focus--visible--inset from './base.css'; + } @media (hover: hover) and (pointer: fine) { &:not([data-empty]):hover { diff --git a/packages/web/package.json b/packages/web/package.json index a1586dce9b..b1ce736356 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -101,8 +101,8 @@ }, "dependencies": { "@floating-ui/dom": "^1.7.6", - "@u-elements/u-combobox": "^1.0.7", - "@u-elements/u-datalist": "^1.1.0", + "@u-elements/u-combobox": "^2.0.4", + "@u-elements/u-datalist": "^2.0.1", "@u-elements/u-details": "^1.0.0", "@u-elements/u-tabs": "^1.0.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b106d3d472..4407414e0c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -680,11 +680,11 @@ importers: specifier: ^1.7.6 version: 1.7.6 '@u-elements/u-combobox': - specifier: ^1.0.7 - version: 1.0.7 + specifier: ^2.0.4 + version: 2.0.4 '@u-elements/u-datalist': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.1 + version: 2.0.1 '@u-elements/u-details': specifier: ^1.0.0 version: 1.0.0 @@ -2591,11 +2591,11 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@u-elements/u-combobox@1.0.7': - resolution: {integrity: sha512-rueG+Wof9ycmbjIW2omS4bLite5BkH87SWfkBrvSjrR1GWn4wgpjnUQ1lORDRalYcPYlgFWy2uGFEqqKPx3Yqw==} + '@u-elements/u-combobox@2.0.4': + resolution: {integrity: sha512-+X4w54dgySFJWer2n5Q5wYm48vSYW2kiM0fibjFINU8hXeejf+A4qYy4s56g9StHyH3b2Ar/2ZEWgZALGE2zLA==} - '@u-elements/u-datalist@1.1.0': - resolution: {integrity: sha512-t8H3OddziXmq0YBuXodVWnvRi56WW4sfbJEIO1fx4i39sZ0s/0xjHBsoAsTZkb9mXJEtpgrsH8IkDYP0ZSgSXQ==} + '@u-elements/u-datalist@2.0.1': + resolution: {integrity: sha512-xfbSiTZApvbqCt6W3LUtoyAArxOYq17Em9mYyjStiq5/XpshTVsN1JkqSqo+OjVOwDieggyAQsRwgloZgtHB7Q==} '@u-elements/u-details@1.0.0': resolution: {integrity: sha512-CA0w0VTH/vWWouFWEw7XIws3RUCBm2dh7ity+sbDXgpc6yz5NkoMpeDTdB/DHpI+/YInULz0XLOTrw8b7KX3Qg==} @@ -6537,8 +6537,8 @@ snapshots: '@digdir/designsystemet-web@file:packages/web': dependencies: '@floating-ui/dom': 1.7.6 - '@u-elements/u-combobox': 1.0.7 - '@u-elements/u-datalist': 1.1.0 + '@u-elements/u-combobox': 2.0.4 + '@u-elements/u-datalist': 2.0.1 '@u-elements/u-details': 1.0.0 '@u-elements/u-tabs': 1.0.1 @@ -7842,9 +7842,9 @@ snapshots: '@types/unist@3.0.3': {} - '@u-elements/u-combobox@1.0.7': {} + '@u-elements/u-combobox@2.0.4': {} - '@u-elements/u-datalist@1.1.0': {} + '@u-elements/u-datalist@2.0.1': {} '@u-elements/u-details@1.0.0': {} From bb0ca9430959aacc9eaee57698237cd34a04b469 Mon Sep 17 00:00:00 2001 From: Michael Marszalek Date: Thu, 30 Apr 2026 13:42:32 +0200 Subject: [PATCH 2/2] changesets --- .changeset/fair-pets-arrive.md | 6 ++++++ .changeset/sad-peas-enjoy.md | 5 +++++ .changeset/spotty-cups-ring.md | 7 +++++++ .changeset/stale-toys-tell.md | 5 +++++ 4 files changed, 23 insertions(+) create mode 100644 .changeset/fair-pets-arrive.md create mode 100644 .changeset/sad-peas-enjoy.md create mode 100644 .changeset/spotty-cups-ring.md create mode 100644 .changeset/stale-toys-tell.md diff --git a/.changeset/fair-pets-arrive.md b/.changeset/fair-pets-arrive.md new file mode 100644 index 0000000000..ba55f97797 --- /dev/null +++ b/.changeset/fair-pets-arrive.md @@ -0,0 +1,6 @@ +--- +"@digdir/designsystemet-web": patch +"@digdir/designsystemet-react": patch +--- + +**Suggestion:** fixed an issue where value did not properly clear when moving focus between multiple instances diff --git a/.changeset/sad-peas-enjoy.md b/.changeset/sad-peas-enjoy.md new file mode 100644 index 0000000000..f366334a54 --- /dev/null +++ b/.changeset/sad-peas-enjoy.md @@ -0,0 +1,5 @@ +--- +"@digdir/designsystemet-css": patch +--- + +**Suggestion:** now uses attribute `data-activedescendant` under the hood to add focus styling on option elements diff --git a/.changeset/spotty-cups-ring.md b/.changeset/spotty-cups-ring.md new file mode 100644 index 0000000000..31cf4c9300 --- /dev/null +++ b/.changeset/spotty-cups-ring.md @@ -0,0 +1,7 @@ +--- +"@digdir/designsystemet-web": patch +--- + +update dependencies to new major version: +- @u-elements/u-combobox to 2.0.4 +- @u-elements/u-datalist to 2.0.1 \ No newline at end of file diff --git a/.changeset/stale-toys-tell.md b/.changeset/stale-toys-tell.md new file mode 100644 index 0000000000..d20a928bf5 --- /dev/null +++ b/.changeset/stale-toys-tell.md @@ -0,0 +1,5 @@ +--- +"@digdir/designsystemet-web": patch +--- + +**Suggestion:** fix to ensure input has role `combobox` (not `textbox`) on first render.