From b0fcb45193a58b00321107914d643f3091fb903e Mon Sep 17 00:00:00 2001 From: dracofulmen Date: Thu, 25 Jun 2026 14:10:11 -0600 Subject: [PATCH 1/3] Updated tanstack to v3.14.3 to add directDomUpdates --- modules/react/collection/lib/useBaseListModel.tsx | 1 + modules/react/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/react/collection/lib/useBaseListModel.tsx b/modules/react/collection/lib/useBaseListModel.tsx index d123e418ac..bb0441cc9e 100644 --- a/modules/react/collection/lib/useBaseListModel.tsx +++ b/modules/react/collection/lib/useBaseListModel.tsx @@ -168,6 +168,7 @@ export const useBaseListModel = createModelHook({ estimateSize: React.useCallback(() => UNSTABLE_defaultItemHeight, [UNSTABLE_defaultItemHeight]), horizontal: config.orientation === 'horizontal', overscan: 3, // overscan of 3 helps rapid navigation + directDomUpdates: true, }); // Force Typescript to recognize the `Generic` symbol diff --git a/modules/react/package.json b/modules/react/package.json index d4189bf07b..eed821e64b 100644 --- a/modules/react/package.json +++ b/modules/react/package.json @@ -50,7 +50,7 @@ "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@popperjs/core": "^2.5.4", - "@tanstack/react-virtual": "^3.13.9", + "@tanstack/react-virtual": "^3.14.3", "@workday/canvas-colors-web": "^2.0.0", "@workday/canvas-expressive-icons-web": "1.0.2", "@workday/canvas-kit-popup-stack": "^15.0.14", From 7738e3e8dacff2d87dba77d1b3b7c9267e975314 Mon Sep 17 00:00:00 2001 From: dracofulmen Date: Fri, 26 Jun 2026 11:11:18 -0600 Subject: [PATCH 2/3] Updated package.json to use fix to scrolling --- modules/react/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/react/package.json b/modules/react/package.json index eed821e64b..1c621e0ff4 100644 --- a/modules/react/package.json +++ b/modules/react/package.json @@ -50,7 +50,7 @@ "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@popperjs/core": "^2.5.4", - "@tanstack/react-virtual": "^3.14.3", + "@tanstack/react-virtual": "^3.14.4", "@workday/canvas-colors-web": "^2.0.0", "@workday/canvas-expressive-icons-web": "1.0.2", "@workday/canvas-kit-popup-stack": "^15.0.14", From f45c15c012565ca2e772ee84d5f98717ec15f69f Mon Sep 17 00:00:00 2001 From: dracofulmen Date: Fri, 26 Jun 2026 11:33:03 -0600 Subject: [PATCH 3/3] Added ref to MenuCard to anchor directDomUpdates --- modules/react/menu/lib/MenuCard.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/react/menu/lib/MenuCard.tsx b/modules/react/menu/lib/MenuCard.tsx index 7481f61cc9..4f399d4eff 100644 --- a/modules/react/menu/lib/MenuCard.tsx +++ b/modules/react/menu/lib/MenuCard.tsx @@ -76,6 +76,7 @@ export const MenuCard = createSubcomponent('div')({ transformOriginHorizontal: transformOrigin.horizontal, }) )} + ref={model.state.containerRef} > {elemProps.children}