Stub context properties and methods
This commit is contained in:
25
src/components/contexts/FileUploadContext.jsx
Normal file
25
src/components/contexts/FileUploadContext.jsx
Normal file
@@ -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 (
|
||||||
|
<FileUploadContext.Provider value={{
|
||||||
|
uploading,
|
||||||
|
progress,
|
||||||
|
upload,
|
||||||
|
}}>
|
||||||
|
{children}
|
||||||
|
</FileUploadContext.Provider>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const useFileUploadContext = () => useContext(FileUploadContext);
|
||||||
@@ -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 (
|
||||||
|
<UserContext.Provider value={{
|
||||||
|
signedIn,
|
||||||
|
user,
|
||||||
|
token,
|
||||||
|
signInError,
|
||||||
|
signUpError,
|
||||||
|
signIn,
|
||||||
|
signUp,
|
||||||
|
}}>
|
||||||
|
{children}
|
||||||
|
</UserContext.Provider>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export const useUserContext = () => useContext(UserContext);
|
||||||
|
|||||||
Reference in New Issue
Block a user