From 47ed36d24c61a796347eb7e4251e009813b2c217 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 18 Nov 2022 15:27:37 +0100 Subject: [PATCH] feat: add logout page --- frontend/pages/logout.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 frontend/pages/logout.tsx diff --git a/frontend/pages/logout.tsx b/frontend/pages/logout.tsx new file mode 100644 index 0000000..695a0e5 --- /dev/null +++ b/frontend/pages/logout.tsx @@ -0,0 +1,19 @@ +import { useRouter } from "next/router"; +import { useEffect } from "react"; +import { useRecoilState } from "recoil"; +import Loading from "../components/Loading"; +import { userState } from "../lib/state"; + +export default function Logout() { + const router = useRouter(); + const [_, setUser] = useRecoilState(userState); + + useEffect(() => { + localStorage.removeItem("pronouns-token"); + setUser(null); + + router.push("/"); + }, []); + + return ; +}