From fec1798301f0dbe6986c775e4596b07ce27145d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Molakvo=C3=A6=20=28skjnldsv=29?= Date: Sun, 30 May 2021 12:29:40 +0200 Subject: Fix mobile details toggle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: John Molakvoæ (skjnldsv) --- src/models/member.d.ts | 2 +- src/models/member.ts | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'src/models') diff --git a/src/models/member.d.ts b/src/models/member.d.ts index b779c194..ea3a75e9 100644 --- a/src/models/member.d.ts +++ b/src/models/member.d.ts @@ -59,7 +59,7 @@ export default class Member { /** * Member based on source */ - get basedOn(): Object; + get basedOn(): any; /** * Member level * diff --git a/src/models/member.ts b/src/models/member.ts index b62e6aad..4707a65a 100644 --- a/src/models/member.ts +++ b/src/models/member.ts @@ -21,7 +21,7 @@ */ import Circle from './circle' -import { MemberLevel, MemberLevels, MemberType } from './constants' +import { MemberLevel, MemberLevels, MemberType, MemberTypes } from './constants' export default class Member { @@ -95,13 +95,16 @@ export default class Member { * Member type */ get userType(): MemberType { - return this._data.userType + // If the user type is a circle, this could originate from multiple sources + return this._data.userType !== MemberTypes.CIRCLE + ? this._data.userType + : this.basedOn.source } /** * Member based on source */ - get basedOn(): Object { + get basedOn(): any { return this._data.basedOn } -- cgit v1.2.3