"use client";

import { useEffect } from "react";

export function AutoLoginAdmin() {
  useEffect(() => {
    // 쿠키에 uid가 없으면 어드민으로 자동 로그인
    const checkCookie = () => {
      const cookies = document.cookie.split(";");
      const uidCookie = cookies.find((cookie) => cookie.trim().startsWith("uid="));
      
      if (!uidCookie) {
        // 어드민 사용자 정보 가져오기
        fetch("/api/auth/session")
          .then((res) => res.json())
          .then((data) => {
            if (!data.ok || !data.user) {
              // 어드민으로 로그인 시도
              fetch("/api/auth/session", {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ id: "admin", password: "1234" }),
              })
                .then((res) => res.json())
                .then((loginData) => {
                  if (loginData.ok) {
                    // 페이지 새로고침하여 적용
                    window.location.reload();
                  }
                })
                .catch(() => {
                  // 에러 무시
                });
            }
          })
          .catch(() => {
            // 에러 무시
          });
      }
    };
    
    checkCookie();
  }, []);

  return null;
}

