Make scheduler logout clear session
Create PR containing updated CHANGELOG.md and release packages to NPM once PR is merged / Release (push) Has been cancelled
Run i18n AI automation / Run i18n (push) Has been cancelled
Next.js Bundle Analysis / analyze (push) Has been cancelled

This commit is contained in:
2026-06-15 10:35:39 -06:00
parent 0cba09ddb4
commit 240e0a7309
2 changed files with 18 additions and 3 deletions
+2 -3
View File
@@ -1,6 +1,7 @@
import Link from "next/link";
import { AuthentikLoginButton } from "@scheduler/components/AuthentikLoginButton";
import { AuthentikLogoutButton } from "@scheduler/components/AuthentikLogoutButton";
import { safeSchedulerCallback } from "@scheduler/lib/scheduler/auth-links";
type AuthCardProps = {
@@ -35,9 +36,7 @@ export function AuthCard({ mode, callbackUrl }: AuthCardProps) {
{isLogin ? (
<AuthentikLoginButton callbackUrl={safeCallbackUrl} />
) : (
<Link className="auth-primary" href="/auth/logout">
Sign out
</Link>
<AuthentikLogoutButton />
)}
{!isLogin && (
<Link className="auth-secondary" href="/calendar">
@@ -0,0 +1,16 @@
"use client";
import { signOut } from "next-auth/react";
export function AuthentikLogoutButton() {
return (
<button
className="auth-primary"
type="button"
onClick={() => {
void signOut({ callbackUrl: "/login" });
}}>
Sign out
</button>
);
}