removed auth

This commit is contained in:
2023-04-24 13:59:52 +02:00
parent f2d0d2faf8
commit 19d4eb7f9e
2 changed files with 3 additions and 42 deletions

View File

@@ -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>
<ThemeContextProvider>
<App/>
</ThemeContextProvider>
</React.StrictMode>
);

View File

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