"use client";

import { useRouter } from "next/navigation";
import { useTransition } from "react";
import { signOutAction } from "@/server/actions/auth";

export function AdminSignOut() {
  const router = useRouter();
  const [pending, start] = useTransition();
  return (
    <button
      type="button"
      className="block underline"
      disabled={pending}
      onClick={() =>
        start(async () => {
          await signOutAction();
          router.replace("/admin/login");
        })
      }
    >
      خروج از پنل
    </button>
  );
}
