From 0e67628a121f536de1565edc804dc2675ab9a341 Mon Sep 17 00:00:00 2001 From: SandraBergstrom Date: Wed, 21 Jun 2023 14:06:21 +0000 Subject: [PATCH] #11 Add currentUser r contexts in App.js --- src/App.js | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/src/App.js b/src/App.js index a77d69d..3822221 100644 --- a/src/App.js +++ b/src/App.js @@ -1,13 +1,27 @@ -import styles from './App.module.css' -import NavBar from './components/NavBar'; -import Container from 'react-bootstrap/Container'; -import { Route, Switch } from 'react-router-dom'; -import './api/axiosDefaults' -import SignUpForm from './pages/auth/SignUpForm'; -import LoginForm from './pages/auth/LoginForm' +import styles from "./App.module.css"; +import NavBar from "./components/NavBar"; +import Container from "react-bootstrap/Container"; +import { Route, Switch } from "react-router-dom"; +import "./api/axiosDefaults"; +import SignUpForm from "./pages/auth/SignUpForm"; +import LoginForm from "./pages/auth/LoginForm"; +import { createContext, useState } from "react"; +import axios from "axios"; +export const CurrentUserContext = createContext(); +export const SetCurrentUserContext = createContext(); function App() { + const [currentUser, setCurrentUser] = useState(null); + + const handleMount = async () => { + try { + const { data } = await axios.get("dj-rest-auth/user/"); + } catch (err) { + console.log(err); + } + }; + return (
@@ -23,4 +37,4 @@ function App() { ); } -export default App; \ No newline at end of file +export default App;