// src/lib/org/onboarding-org.ts — résolution d'org tolérante pour /onboarding.
// getActiveOrgId() throw et son throw traverse React cache() : inutilisable ici,
// où l'absence d'org est un état légitime.
import "server-only";
import { resolveDefaultOrgId } from "@/lib/org/default-org";

export async function resolveOnboardingOrgId(
  userId: string,
  sessionOrgId: string | null | undefined,
): Promise<string | null> {
  if (sessionOrgId) return sessionOrgId;
  return (await resolveDefaultOrgId(userId)) ?? null;
}
