removed auth
This commit is contained in:
@@ -2,17 +2,14 @@ import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import App from './App';
|
||||
import ThemeContextProvider from "./utils/contexts/ThemeContext";
|
||||
import AuthContextProvider from "./utils/contexts/AuthContext";
|
||||
|
||||
const root = ReactDOM.createRoot(
|
||||
document.getElementById('root') as HTMLElement
|
||||
);
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<AuthContextProvider>
|
||||
<ThemeContextProvider>
|
||||
<App/>
|
||||
</ThemeContextProvider>
|
||||
</AuthContextProvider>
|
||||
</React.StrictMode>
|
||||
);
|
||||
@@ -1,36 +0,0 @@
|
||||
import React from "react";
|
||||
|
||||
const AUTH_URL = `http://${process.env.REACT_APP_API_URL}/auth`;
|
||||
|
||||
interface IAuthContext {
|
||||
sessionToken: string
|
||||
}
|
||||
|
||||
const AuthContext = React.createContext<IAuthContext>({
|
||||
sessionToken: ''
|
||||
});
|
||||
|
||||
export const useAuth = () => React.useContext(AuthContext);
|
||||
|
||||
const AuthContextProvider = ({children}: any) => {
|
||||
const [sessionToken] = React.useState('');
|
||||
|
||||
React.useEffect(() => {
|
||||
const token = window.localStorage.getItem('session_token');
|
||||
if (!token) {
|
||||
fetch(AUTH_URL, {
|
||||
method: 'GET'
|
||||
}).then(res => res.json()).then(token => {
|
||||
window.localStorage.setItem('session_token', token);
|
||||
});
|
||||
}
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<AuthContext.Provider value={{sessionToken}}>
|
||||
{children}
|
||||
</AuthContext.Provider>
|
||||
);
|
||||
};
|
||||
|
||||
export default AuthContextProvider;
|
||||
Reference in New Issue
Block a user