'use client'; // این کامپوننت با کاربر تعامل دارد
import { VerfiyAnalyzeCode } from '@/lib/ServerActions/VerfiyAnalyzeCode';

export default function DataAnalyze({ error }) {
  return (
    <main className="flex min-h-screen items-center justify-center bg-gray-900 p-4">
      <div className="w-full max-w-sm rounded-lg bg-gray-800 p-8 shadow-xl">
        <h1 className="mb-6 text-center text-2xl font-bold text-white">
          ورود به بخش مدیریت
        </h1>
        {/* فرم مستقیماً به Server Action متصل می‌شود */}
        <form action={VerfiyAnalyzeCode}>
          <div className="mb-4">
            <label htmlFor="security-code" className="mb-2 block text-sm font-medium text-gray-300">
              کد امنیتی
            </label>
            <input
              type="password"
              id="security-code"
              name="code" // ویژگی name برای خواندن داده در Server Action ضروری است
              className="w-full rounded-md border border-gray-600 bg-gray-700 p-3 text-white placeholder-gray-400 transition-all focus:border-blue-500 focus:outline-none focus:ring-2 focus:ring-blue-500"
              placeholder="•••••"
              required
            />
          </div>
          
          {/* نمایش خطا در صورت وجود در URL */}
          {error && (
            <p className="mb-4 text-center text-sm text-red-500">
              {error}
            </p>
          )}

          <button
            type="submit"
            className="w-full rounded-md bg-blue-600 py-3 font-semibold text-white transition-colors hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:ring-offset-gray-800"
          >
            تایید و ورود
          </button>
        </form>
      </div>
    </main>
  );
}