cleanup and adding in auth

This commit is contained in:
talksik
2022-05-28 02:28:06 -05:00
parent 57fd2c997b
commit d0ae98666f
2 changed files with 13 additions and 4 deletions
+5 -2
View File
@@ -1,4 +1,4 @@
import { Button, createTheme, ThemeProvider, Typography } from '@mui/material'; import { ThemeProvider } from '@mui/material';
import * as React from 'react'; import * as React from 'react';
import ReactDOM from 'react-dom/client'; import ReactDOM from 'react-dom/client';
@@ -7,6 +7,7 @@ import Terminal from './components/Terminal';
import { SnackbarProvider } from 'notistack'; import { SnackbarProvider } from 'notistack';
import { NirvanaTheme } from './mui/NirvanaTheme'; import { NirvanaTheme } from './mui/NirvanaTheme';
import { ElectronProvider } from './providers/ElectronProvider'; import { ElectronProvider } from './providers/ElectronProvider';
import { AuthProvider } from './providers/AuthProvider';
const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement);
root.render( root.render(
@@ -14,7 +15,9 @@ root.render(
<ThemeProvider theme={NirvanaTheme}> <ThemeProvider theme={NirvanaTheme}>
<SnackbarProvider maxSnack={3}> <SnackbarProvider maxSnack={3}>
<ElectronProvider> <ElectronProvider>
<Terminal /> <AuthProvider>
<Terminal />
</AuthProvider>
</ElectronProvider> </ElectronProvider>
</SnackbarProvider> </SnackbarProvider>
</ThemeProvider> </ThemeProvider>
@@ -1,4 +1,4 @@
import React from 'react'; import React, { useContext } from 'react';
import Realm from 'realm'; import Realm from 'realm';
interface IAuthContext { interface IAuthContext {
@@ -7,6 +7,12 @@ interface IAuthContext {
const AuthContext = React.createContext<IAuthContext>({}); const AuthContext = React.createContext<IAuthContext>({});
const AuthProvider = ({ children }: { children: React.ReactNode }) => { export const AuthProvider = ({ children }: { children: React.ReactNode }) => {
return <AuthContext.Provider value={{}}>{children}</AuthContext.Provider>; return <AuthContext.Provider value={{}}>{children}</AuthContext.Provider>;
}; };
const useAuth = () => {
return useContext(AuthContext);
};
export default useAuth;