const withInitialHook:()

in packages/ide-toolbox/src/previews/dev-support.tsx [20:43]


const withInitialHook: (
  useInitialHook: () => InitialHookStatus,
  ComponentPreviews: React.FC,
) => React.FC = (useInitialHook, ComponentPreviews) => {
  const DevBootstrapWrapped: React.FC = () => {
    const status: InitialHookStatus = useInitialHook();

    if (status.loading) {
      return <div> loading... </div>;
    }

    if (status.error) {
      return (
        <div>
          Unable to bootstrap dev mode. Probably you need to run backend or
          enable backend mocking mode.
        </div>
      );
    }

    return <DevBootstrap ComponentPreviews={ComponentPreviews} />;
  };
  return DevBootstrapWrapped;
};