- implement lists

- implement generic sections
- implement list actions
- implement error handlers
This commit is contained in:
Amruth Pillai
2020-07-08 05:01:50 +05:30
parent d7e86ddf29
commit bee6a40e9f
38 changed files with 762 additions and 177 deletions

View File

@ -6,13 +6,13 @@ import useAuthState from "../hooks/useAuthState";
const defaultUser = {
uid: null,
displayName: null,
email: null,
photoURL: null,
displayName: null,
isAnonymous: false,
};
const defaultState = {
loading: false,
user: defaultUser,
logout: async () => {},
loginWithGoogle: async () => {},
@ -32,8 +32,8 @@ const UserProvider = ({ children }) => {
useEffect(() => {
if (firebaseUser) {
const user = pick(firebaseUser, Object.keys(defaultUser));
setUser(user);
localStorage.setItem("user", JSON.stringify(user));
setUser(user);
const addUserToDatabase = async () => {
const userRef = firebase.database().ref(`users/${user.uid}`);