// NullFeedResolver.tsx
import React, { useMemo } from "react";
import { ZappPipesDataProps } from "../types";

type NullFeedResolverProps = {
  children: (dataProps: ZappPipesDataProps) => React.ReactNode;
};

export function NullFeedResolver({ children }: NullFeedResolverProps) {
  const zappPipesDataProps = useMemo(
    () => ({
      zappPipesData: {
        url: "",
        loading: false,
        data: null,
        error: null,
      },
      reloadData: () => null,
      loadNextData: undefined,
    }),
    []
  );

  return <>{children(zappPipesDataProps)}</>;
}
