diff --git a/src/components/AppView/AppView.js b/src/components/AppView/AppView.js
index 93e6244..635cdf9 100644
--- a/src/components/AppView/AppView.js
+++ b/src/components/AppView/AppView.js
@@ -13,7 +13,8 @@ import ItemTable from "../ItemTable/";
import ItemViewAppBar from "../ItemViewAppBar/";
import ItemView from "../ItemView/";
import QueueSelector from "../QueueSelector/";
-import { useToken } from "../AuthProvider/";
+import { useToken, useLoginSetter } from "../AuthProvider/";
+import { useCookies } from "react-cookie";
export default function AppView({ setDarkMode }) {
// Create stateful variables.
@@ -27,6 +28,8 @@ export default function AppView({ setDarkMode }) {
const [errorResponse, setErrorResponse] = useState({ code: "", description: "", message: "" })
const access_token = useToken();
+ const setLogin = useLoginSetter();
+ const [cookies, removeCookie] = useCookies(["csrf_refresh_token"]);
// Get Queues from API.
useEffect(_ => {
@@ -148,6 +151,11 @@ export default function AppView({ setDarkMode }) {
);
}
+ const handleLogout = () => {
+ setLogin(false);
+ removeCookie(["csrf_refresh_token"])
+ }
+
const darkMode = theme.palette.type === "dark"
const itemtableappbarActions = [
,
alert("Hazzah!")}
+ onClick={handleLogout}
icon={}
/>
]