import React, { Fragment } from "react";

const infiniteThenable = { then() {} };

export const Suspender = ({
  freeze,
  children,
}: {
  freeze: boolean;
  children: React.ReactNode;
}) => {
  if (freeze) {
    throw infiniteThenable;
  }

  return <Fragment>{children}</Fragment>;
};
