import { auth } from '../../../auth';
import { getAuthHeaders } from '../../../lib/auth-headers';
import AnvandareClient from './AnvandareClient';

export default async function AnvandareTab() {
  const session = await auth();
  const userId = Number(session?.user?.id ?? 0);

  const headers = await getAuthHeaders();
  const res = await fetch(
    `${process.env.NEXT_PUBLIC_API_URL_INTERNAL ?? 'http://recipe-api:8080'}/api/users`,
    { headers, cache: 'no-store' },
  );

  if (!res.ok) {
    const text = await res.text().catch(() => '');
    console.error(`[AnvandareTab] GET /api/users misslyckades: ${res.status}`, text);
  }

  const users = res.ok ? await res.json() : [];

  return <AnvandareClient users={users} currentUserId={userId} />;
}
