import React from "react";
import {
  selectZappPipes,
  useAppSelector,
} from "@applicaster/zapp-react-native-redux";
import { useLoadPipesDataDispatch } from "@applicaster/zapp-react-native-utils/reactHooks/feed";

export const FeedLoaderHOC = (_Component: any) => {
  return function FeedLoaderHOC(props: any) {
    const zappPipes = useAppSelector(selectZappPipes);
    const loadPipesData = useLoadPipesDataDispatch();

    return (
      <_Component
        {...props}
        zappPipes={zappPipes}
        loadPipesData={loadPipesData}
      />
    );
  };
};
