From c593b2dfc41e8aaf445963e7d383e2e5122d9829 Mon Sep 17 00:00:00 2001 From: jwu-fisker Date: Tue, 5 Jan 2021 12:06:23 -0800 Subject: [PATCH] Stub context properties and methods --- src/components/contexts/FileUploadContext.jsx | 25 +++++++++++++ src/components/contexts/UserContext.jsx | 35 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 src/components/contexts/FileUploadContext.jsx diff --git a/src/components/contexts/FileUploadContext.jsx b/src/components/contexts/FileUploadContext.jsx new file mode 100644 index 0000000..9339657 --- /dev/null +++ b/src/components/contexts/FileUploadContext.jsx @@ -0,0 +1,25 @@ +import React, { useContext, useEffect, useState } from 'react'; + +const FileUploadContext = React.createContext(); + +export const FileUploadProvider = ({ children }) => { + const [file, setFile] = useState(null); + const [uploading, setUploading] = useState(false); + const [progress, setProgress] = useState(0); + + const upload = (file) => { + + }; + + return ( + + {children} + + ); +}; + +export const useFileUploadContext = () => useContext(FileUploadContext); diff --git a/src/components/contexts/UserContext.jsx b/src/components/contexts/UserContext.jsx index e69de29..90148d9 100644 --- a/src/components/contexts/UserContext.jsx +++ b/src/components/contexts/UserContext.jsx @@ -0,0 +1,35 @@ +import React, { useContext, useEffect, useState } from 'react'; + +const UserContext = React.createContext(); + +export const UserProvider = ({ children }) => { + const [signedIn, setSignedIn] = useState(false); + const [user, setUser] = useState(null); + const [token, setToken] = useState(null); + const [signInError, setSignInError] = useState(null); + const [signUpError, setSignUpError] = useState(null); + + const signIn = (email, password) => { + + }; + + const signUp = (email, password, confirmPassword) => { + + }; + + return ( + + {children} + + ); +}; + +export const useUserContext = () => useContext(UserContext);