import { auth } from '../../../auth';
import AnvandareClient from './AnvandareClient';

export default async function AnvandareTab() {
  const session = await auth();
  const userId = (session?.user as any)?.userId as number | undefined;

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

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

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