import { getActiveBranchId } from "@/lib/session-context";

/** Resolve school/branch: query param → session active branch → fallback. */
export function resolveBranchId(
  queryBranchId: number | null | undefined,
  fallbackBranchId?: number | null,
): number | null {
  if (queryBranchId && queryBranchId > 0) return queryBranchId;
  const active = getActiveBranchId();
  if (active && active > 0) return active;
  if (fallbackBranchId && fallbackBranchId > 0) return fallbackBranchId;
  return null;
}
