summaryrefslogtreecommitdiffstats
path: root/src/models/member.ts
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-30 12:29:40 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2021-05-30 12:29:40 +0200
commitfec1798301f0dbe6986c775e4596b07ce27145d9 (patch)
tree7c4689cc35c7c9a35b363d6ec1d23d279cc82d51 /src/models/member.ts
parenta4a5ca65d06700b2524e9cde67151e2475bba6ca (diff)
Fix mobile details toggle
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/models/member.ts')
-rw-r--r--src/models/member.ts9
1 files changed, 6 insertions, 3 deletions
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
}