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);