import { useCollectionReachBottom } from './useCollectionReachBottom'; import React from 'react'; import { SkeletonInfiniteScrollLoader, SkeletonInfiniteScrollLoaderProps, } from './InfiniteScrollLoader/SkeletonInfiniteScrollLoader'; import { FiltersMap } from '@wix/bex-core'; import { useScrollableContentContext } from '../providers'; import { observer } from 'mobx-react-lite'; import { GridBaseState } from '../state'; export interface PageGridInfiniteScrollLoaderProps extends Partial> { dataHook?: string; state: GridBaseState; scrollMoreAlways?: boolean; } function _PageSkeletonInfiniteScrollLoader( props: PageGridInfiniteScrollLoaderProps, ) { const { scrollMoreAlways, ...rest } = props; const { scrollableContentRef } = useScrollableContentContext(); const { targetRef } = useCollectionReachBottom({ collection: props.state.collection, containerRef: scrollableContentRef, scrollMoreAlways, }); return ; } export const PageGridInfiniteScrollLoader = observer( _PageSkeletonInfiniteScrollLoader, );