export function transformTenantData()

in public/apps/configuration/utils/tenant-utils.tsx [59:80]


export function transformTenantData(
  rawTenantData: DataObject<Tenant>,
  isPrivateEnabled: boolean
): Tenant[] {
  // @ts-ignore
  const tenantList: Tenant[] = map<Tenant, Tenant>(rawTenantData, (v: Tenant, k?: string) => ({
    tenant: k === globalTenantName ? GLOBAL_USER_DICT.Label : k || '',
    reserved: v.reserved,
    description: k === globalTenantName ? GLOBAL_USER_DICT.Description : v.description,
    tenantValue: k === globalTenantName ? GLOBAL_USER_DICT.Value : k || '',
  }));
  if (isPrivateEnabled) {
    // Insert Private Tenant in List
    tenantList.splice(1, 0, {
      tenant: PRIVATE_USER_DICT.Label,
      reserved: true,
      description: PRIVATE_USER_DICT.Description,
      tenantValue: PRIVATE_USER_DICT.Value,
    });
  }
  return tenantList;
}