import { getStoredClientSession, hasModuleAccess, hasStoredClientSession } from '$lib/session';
import { api } from '$lib/api';

export async function load({ fetch }) {
  if (!hasStoredClientSession()) {
    return {
      scenarios: []
    };
  }

  const session = getStoredClientSession();

  try {
    return {
      scenarios: hasModuleAccess(session, 'scenarios') ? await api.scenarios(fetch) : []
    };
  } catch {
    return {
      scenarios: []
    };
  }
}
