import { apiRequest } from "@/services/http.universal";

export const dynamic = "force-dynamic"; // no cache

async function getIPData() {
  return apiRequest("GET", "/check-ip", { cache: "no-store" });
}

export default async function CheckIpDebugPage() {
  let result: any;

  try {
    result = await getIPData();
  } catch (error: any) {
    result = {
      error: true,
      message: error?.message || "Something went wrong",
    };
  }

  return (
    <main>
      <pre>{JSON.stringify(result?.data, null, 2)}</pre>

      {result?.error ? (
        <>
          <h2>Error</h2>
          <pre>{JSON.stringify(result?.message, null, 2)}</pre>
        </>
      ) : null}
    </main>
  );
}
