type BusinessOption = { id: string; isDefault?: boolean | null; }; export function pickDefaultBusinessId(businesses: BusinessOption[] | undefined): string { if (!businesses?.length) return ""; return businesses.find((business) => business.isDefault)?.id ?? businesses[0]!.id; } export function resolveInvoiceBusinessId( explicitId: string | null | undefined, businesses: BusinessOption[] | undefined, ): string { if (explicitId?.trim()) return explicitId.trim(); return pickDefaultBusinessId(businesses); }