storybook-framework-cedarjs
Version:
Storybook for CedarJS
20 lines (19 loc) • 965 B
JavaScript
import React from "react";
import { LocationProvider } from "@cedarjs/router";
import { useAuth } from "@cedarjs/testing/web";
import { RedwoodProvider } from "@cedarjs/web";
import { RedwoodApolloProvider } from "@cedarjs/web/apollo";
import { MockParamsProvider } from "./MockParamsProvider";
let UserRoutes;
try {
const userRoutesModule = require("~__REDWOOD__USER_ROUTES_FOR_MOCK");
UserRoutes = userRoutesModule.default;
} catch {
UserRoutes = () => /* @__PURE__ */ React.createElement(React.Fragment, null);
}
const MockProviders = ({ children }) => {
return /* @__PURE__ */ React.createElement(RedwoodProvider, { titleTemplate: "%PageTitle | %AppTitle" }, /* @__PURE__ */ React.createElement(RedwoodApolloProvider, { useAuth }, /* @__PURE__ */ React.createElement(UserRoutes, null), /* @__PURE__ */ React.createElement(LocationProvider, null, /* @__PURE__ */ React.createElement(MockParamsProvider, null, children))));
};
export {
MockProviders
};