diff --git a/packages/fakeyou.com/src/App.tsx b/packages/fakeyou.com/src/App.tsx index d86ab18ab8..77351d4853 100644 --- a/packages/fakeyou.com/src/App.tsx +++ b/packages/fakeyou.com/src/App.tsx @@ -60,9 +60,7 @@ import { VoiceConversionModelUploadJob } from "@storyteller/components/src/jobs/ import { VoiceConversionModelListItem } from "@storyteller/components/src/api/voice_conversion/ListVoiceConversionModels"; import HttpBackend from "i18next-http-backend"; -import { InferenceJobsProvider, NotificationProvider, SessionProvider } from "components/providers"; -//this caused an error for me (Bombay) so i had to import it as a default -import ModalProvider from "components/providers/ModalProvider"; +import { CoreServicesProvider } from "components/providers"; // NB: We're transitioning over to this instance of i18n-next that loads translations over HTTP from Json Files. // The old i18n-next instance (see below) bakes in translations into the compiled javascript blob. @@ -850,147 +848,132 @@ class App extends React.Component { */}
- - - - - - - - - - - - - + + + + + + +
diff --git a/packages/fakeyou.com/src/components/providers/CoreServicesProvider/CoreServicesProvider.tsx b/packages/fakeyou.com/src/components/providers/CoreServicesProvider/CoreServicesProvider.tsx new file mode 100644 index 0000000000..93b6529f34 --- /dev/null +++ b/packages/fakeyou.com/src/components/providers/CoreServicesProvider/CoreServicesProvider.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { InferenceJobsProvider, ModalProvider, NotificationProvider, SessionProvider } from "components/providers"; + +interface Props { + children?: any, + enqueue: any + querySession: any, + querySubscriptions: any, + state: any, +} + +export default function CoreServicesProvider({ children, enqueue, querySession, querySubscriptions, state }: Props) { + const sessionProps = { + querySession: querySession, + querySubscriptions, + sessionSubscriptions: state.sessionSubscriptionsWrapper, + sessionWrapper: state.sessionWrapper, + sessionFetched: state.sessionFetched, + }; + const inferenceJobsProps = { + enqueue, + byCategory: state.inferenceJobsByCategory, + inferenceJobs: state.inferenceJobs, + }; + + return + + + + { children } + + + + ; +}; \ No newline at end of file diff --git a/packages/fakeyou.com/src/components/providers/CoreServicesProvider/index.tsx b/packages/fakeyou.com/src/components/providers/CoreServicesProvider/index.tsx new file mode 100644 index 0000000000..cdf19817e5 --- /dev/null +++ b/packages/fakeyou.com/src/components/providers/CoreServicesProvider/index.tsx @@ -0,0 +1 @@ +export { default } from "./CoreServicesProvider"; \ No newline at end of file diff --git a/packages/fakeyou.com/src/components/providers/index.tsx b/packages/fakeyou.com/src/components/providers/index.tsx index 58f5c48dec..1ffa40d415 100644 --- a/packages/fakeyou.com/src/components/providers/index.tsx +++ b/packages/fakeyou.com/src/components/providers/index.tsx @@ -1,7 +1,8 @@ import AccountModalProvider from "./AccountModalProvider"; +import CoreServicesProvider from "./CoreServicesProvider" import InferenceJobsProvider from "./InferenceJobsProvider"; import ModalProvider from "./ModalProvider/ModalProvider"; import NotificationProvider from "./NotificationProvider"; import SessionProvider from "./SessionProvider"; -export { AccountModalProvider, InferenceJobsProvider, ModalProvider, NotificationProvider, SessionProvider }; \ No newline at end of file +export { AccountModalProvider, CoreServicesProvider, InferenceJobsProvider, ModalProvider, NotificationProvider, SessionProvider }; \ No newline at end of file