Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix bug in Org.getProfile
Alexis Sellier committed 4 years ago
commit adec1dedf0a3847ee210a9f94f0f0632a68de3e5
parent 02846f0e8ad06b14280371f192b6c995b3cf3669
1 file changed +7 -3
modified src/base/orgs/Org.ts
@@ -212,18 +212,22 @@ export class Org {
    }
  }

-
  // Return only org profile if there is one, otherwise tries to get the profile
+
  // Return the org profile if there is one, otherwise try to get the profile
  // of its owner.
  static async getProfile(address: string, config: Config): Promise<Profile> {
    const profile = await Profile.get(address, config);

-
    if (profile.ens) {
+
    if (profile.ens) { // Orgs only use ENS for profile information.
      return profile;
    }
    const org = await Org.get(address, config);

    if (org) {
-
      return Profile.get(org.owner, config);
+
      const ownerProfile = await Profile.get(org.owner, config);
+

+
      if (ownerProfile.ens || ownerProfile.idx) {
+
        return ownerProfile;
+
      }
    }
    return profile;
  }