Enhancement: signout button (#6962)

This commit is contained in:
shamoon
2026-08-07 11:11:09 -07:00
committed by GitHub
parent 6da79e9259
commit 525d476e14
4 changed files with 66 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
import { signOut, useSession } from "next-auth/react";
import { useTranslation } from "next-i18next/pages";
import { MdLogout } from "react-icons/md";
export default function SignOut() {
const { t } = useTranslation();
const { status } = useSession();
if (status !== "authenticated") {
return null;
}
return (
<div id="signout" className="rounded-full flex align-middle self-center mr-3">
<button type="button" onClick={() => signOut({ callbackUrl: "/" })} className="outline-hidden">
<MdLogout className="text-theme-800 dark:text-theme-200 w-6 h-6 cursor-pointer" aria-hidden="true" />
<span className="sr-only">{t("auth.signout")}</span>
</button>
</div>
);
}