"use client"; import { KeyRoundIcon, LogInIcon } from "lucide-react"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Spinner } from "@/components/ui/spinner"; import { authClient } from "@/lib/auth/client"; export function LoginCard() { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); async function signIn() { setLoading(true); setError(null); const result = await authClient.signIn.social({ provider: "google", callbackURL: "/admin", errorCallbackURL: "/admin/login?error=oauth", }); if (result.error) { setError("เข้าสู่ระบบไม่สำเร็จ โปรดลองอีกครั้ง"); setLoading(false); } } return (
เข้าสู่ระบบผู้ดูแล ใช้บัญชี Google ที่ได้รับอนุญาตให้จัดการคู่มือ
{error ?

{error}

: null}
); }