Adding Found Relay to the Admin side

This commit is contained in:
Belén Curcio
2018-09-26 16:32:45 -03:00
parent bbf98d0b67
commit 4dc46f7fee
6 changed files with 186 additions and 25 deletions
+17 -1
View File
@@ -1,9 +1,14 @@
import { BrowserProtocol, queryMiddleware } from "farce";
import { createFarceRouter, createRender, makeRouteConfig, Route } from "found";
import { Resolver } from "found-relay";
import React from "react";
import { StatelessComponent } from "react";
import ReactDOM from "react-dom";
import { createManaged } from "talk-framework/lib/bootstrap";
import { TalkContextConsumer } from "talk-framework/lib/bootstrap/TalkContext";
import AppContainer from "./containers/AppContainer";
import { initLocalState } from "./local";
import localesData from "./locales";
@@ -15,9 +20,20 @@ async function main() {
userLocales: navigator.languages,
});
const Router = createFarceRouter({
historyProtocol: new BrowserProtocol(),
historyMiddlewares: [queryMiddleware],
routeConfig: makeRouteConfig(<Route path="/" Component={AppContainer} />),
render: createRender({}),
});
const Index: StatelessComponent = () => (
<ManagedTalkContextProvider>
<AppContainer />
<TalkContextConsumer>
{({ relayEnvironment }) => (
<Router resolver={new Resolver(relayEnvironment)} />
)}
</TalkContextConsumer>
</ManagedTalkContextProvider>
);