Skip to content

Commit

Permalink
Virtualizer: Merge scrollref prop with container ref (microsoft#28829)
Browse files Browse the repository at this point in the history
* make sure scrollViewRef prop is merged

* Change file

* Uniform change style
  • Loading branch information
Mitch-At-Work committed Aug 16, 2023
1 parent 7e2ba9c commit e40f118
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"type": "prerelease",
"comment": "Fix: Ensure scrollViewRef is merged with container ref",
"packageName": "@fluentui/react-virtualizer",
"email": "mifraser@microsoft.com",
"dependentChangeType": "patch"
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export function useVirtualizerScrollView_unstable(props: VirtualizerScrollViewPr
if (virtualizerLengthRef.current !== virtualizerLength) {
virtualizerLengthRef.current = virtualizerLength;
}
const scrollViewRef = useMergedRefs(React.useRef<HTMLDivElement>(null), scrollRef) as React.RefObject<HTMLDivElement>;
const scrollViewRef = useMergedRefs(props.scrollViewRef, scrollRef) as React.RefObject<HTMLDivElement>;
const imperativeVirtualizerRef = React.useRef<VirtualizerDataRef | null>(null);
const scrollCallbackRef = React.useRef<null | ((index: number) => void)>(null);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ export function useVirtualizerScrollViewDynamic_unstable(
if (virtualizerLengthRef.current !== virtualizerLength) {
virtualizerLengthRef.current = virtualizerLength;
}
const scrollViewRef = useMergedRefs(React.useRef<HTMLDivElement>(null), scrollRef) as React.RefObject<HTMLDivElement>;
const scrollViewRef = useMergedRefs(props.scrollViewRef, scrollRef) as React.RefObject<HTMLDivElement>;
const scrollCallbackRef = React.useRef<null | ((index: number) => void)>(null);

const _imperativeVirtualizerRef = useMergedRefs(React.useRef<VirtualizerDataRef>(null), imperativeVirtualizerRef);
Expand Down

0 comments on commit e40f118

Please sign in to comment.