Additional fixes for firebase login. Capture basic local state.

This commit is contained in:
Patrick Fic
2019-12-06 17:55:00 -08:00
parent 0de42d3fee
commit 9f5753d1b7
15 changed files with 76 additions and 13 deletions

View File

@@ -6,13 +6,14 @@ import ApolloClient from "apollo-client";
import { InMemoryCache } from "apollo-cache-inmemory";
import { resolvers, typeDefs } from "../graphql/resolvers";
import initialState from "../graphql/initial-state";
import { gql } from "apollo-boost";
//Styling imports
import "./App.css";
//Component Imports
import SignIn from "../components/landing-components/sign-in/sign-in.component";
import LandingPage from "../pages/landing/landing.component";
import Manage from "../pages/manage/manage.component";
import SignIn from "../components/sign-in-form/sign-in-form.component";
import LandingPage from "../pages/landing/landing.page";
import Manage from "../pages/manage/manage.page";
import PrivateRoute from "../utils/private-route";
@@ -31,8 +32,17 @@ export default function App({ authState }) {
resolvers,
typeDefs
});
//Init local state.
client.writeData({
data: { ...initialState, authState }
data: {
...initialState,
currentUser: {
__typename: null,
email: authState.user.email,
displayName: authState.user.displayName
}
}
});
return (