summaryrefslogtreecommitdiffstats
path: root/src/models
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
parenta4a5ca65d06700b2524e9cde67151e2475bba6ca (diff)
Fix mobile details toggle
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/models')
-rw-r--r--src/models/member.d.ts2
-rw-r--r--src/models/member.ts9
2 files changed, 7 insertions, 4 deletions
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
}