import type { PageLoad } from './$types';
import { errorMsg } from '../../../helpers';
import { server } from '../../../helpers';

export const load: PageLoad = async ({ url, fetch, params }) => {
  let from_ = parseInt(url.searchParams.get('from') || '0') || 0;
  let to = parseInt(url.searchParams.get('to') || '0') || 0;
  let resp = await fetch(
    from_ && to
      ? `${server}/api/change/${params.user}/${params.repo}/list?from=${from_}&to=${to}`
      : from_
        ? `${server}/api/change/${params.user}/${params.repo}/list?from=${from_}`
        : to
          ? `${server}/api/change/${params.user}/${params.repo}/list?to=${to}`
          : `${server}/api/change/${params.user}/${params.repo}/list`
  );
  if (resp.status == 200) {
    return await resp.json();
  } else {
    let y = await resp.json();
    errorMsg(resp.status, y);
  }
};