danmu-sim/app/components/signout-button.tsx

25 lines
481 B
TypeScript
Raw Normal View History

2024-04-06 01:08:52 +08:00
"use client";
import { signout } from "@/app/lib/actions/auth";
import { usePathname } from "next/navigation";
2024-04-05 15:35:01 +08:00
2024-04-06 01:08:52 +08:00
export default function SignoutButton({
className,
}: {
className: string | undefined;
}) {
const pathname = usePathname();
if (pathname.match("/signin") || pathname.match("/signup")) {
return null;
}
return (
<button
className={className}
onClick={async () => {
2024-04-05 15:35:01 +08:00
await signout();
2024-04-06 01:08:52 +08:00
}}
>
2024-04-05 15:35:01 +08:00
</button>
2024-04-06 01:08:52 +08:00
);
}