diff --git a/change/@fluentui-react-tree-8e9777b6-6274-44dd-b7ce-08b5886bec49.json b/change/@fluentui-react-tree-8e9777b6-6274-44dd-b7ce-08b5886bec49.json new file mode 100644 index 00000000000000..db09e5486bcbe9 --- /dev/null +++ b/change/@fluentui-react-tree-8e9777b6-6274-44dd-b7ce-08b5886bec49.json @@ -0,0 +1,7 @@ +{ + "type": "prerelease", + "comment": "chore: updates useOpenItemsState internals", + "packageName": "@fluentui/react-tree", + "email": "bernardo.sunderhus@gmail.com", + "dependentChangeType": "patch" +} diff --git a/packages/react-components/react-tree/src/hooks/useOpenItemsState.ts b/packages/react-components/react-tree/src/hooks/useOpenItemsState.ts index 2dbb3990aac2ee..1fe50eccb2e101 100644 --- a/packages/react-components/react-tree/src/hooks/useOpenItemsState.ts +++ b/packages/react-components/react-tree/src/hooks/useOpenItemsState.ts @@ -6,10 +6,7 @@ import type { TreeOpenChangeData, TreeProps } from '../Tree'; export function useOpenItemsState(props: Pick, 'openItems' | 'defaultOpenItems'>) { const [openItems, setOpenItems] = useControllableState({ state: React.useMemo(() => props.openItems && createImmutableSet(props.openItems), [props.openItems]), - defaultState: React.useMemo( - () => props.defaultOpenItems && createImmutableSet(props.defaultOpenItems), - [props.defaultOpenItems], - ), + defaultState: props.defaultOpenItems && (() => createImmutableSet(props.defaultOpenItems)), initialState: emptyImmutableSet, }); const updateOpenItems = useEventCallback((data: TreeOpenChangeData) =>