Skip to content

Commit 2962bdc

Browse files
committed
fix(react-binding): reset tree root id context in DataBindingProvider
1 parent ee11ab3 commit 2962bdc

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/react-binding/src/coreComponents/DataBindingProvider.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ComponentType, createElement, memo, ReactElement, ReactNode } from 'react'
22
import { AccessorTree, AccessorTreeState, AccessorTreeStateOptions, useDataBinding } from '../accessorTree'
3+
import { TreeRootIdProvider } from '../accessorPropagation'
34

45
export type DataBindingProviderStateComponent<StateProps> = (
56
| {
@@ -50,5 +51,11 @@ export const DataBindingProvider = memo(function DataBindingProvider<StateProps
5051
props.children,
5152
)
5253
: props.children
53-
return <AccessorTree state={accessorTreeState}>{children}</AccessorTree>
54+
return (
55+
<TreeRootIdProvider treeRootId={undefined}>
56+
<AccessorTree state={accessorTreeState}>
57+
{children}
58+
</AccessorTree>
59+
</TreeRootIdProvider>
60+
)
5461
}) as <StateProps>(props: DataBindingProviderProps<StateProps>) => ReactElement

0 commit comments

Comments
 (0)