import { adminListRecordings } from "$lib/services";

export async function load({ fetch, url, cookies }) {
  const token = cookies.get("session_token") || "";
  const search = url.searchParams.get("search") || undefined;
  const status = url.searchParams.get("status") || undefined;
  const offset = parseInt(url.searchParams.get("offset") || "0", 10);
  const limit = 50;

  const result = await adminListRecordings({ search, status, limit, offset }, fetch, token).catch(
    () => ({ items: [], total: 0 }),
  );

  return { ...result, search, status, offset, limit };
}
