fix: issue where status circle is inaccurate
Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
parent
f1e92544c9
commit
717e9f7890
|
|
@ -140,7 +140,7 @@ fun RawUserOverview(user: User, profile: Profile? = null) {
|
||||||
userId = user.id ?: ULID.makeSpecial(0),
|
userId = user.id ?: ULID.makeSpecial(0),
|
||||||
avatar = user.avatar,
|
avatar = user.avatar,
|
||||||
size = 48.dp,
|
size = 48.dp,
|
||||||
presence = presenceFromStatus(user.status?.presence)
|
presence = presenceFromStatus(user.status?.presence, user.online ?: false)
|
||||||
)
|
)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.width(12.dp))
|
Spacer(modifier = Modifier.width(12.dp))
|
||||||
|
|
|
||||||
|
|
@ -764,7 +764,8 @@ fun Sidebar(
|
||||||
}
|
}
|
||||||
?: "",
|
?: "",
|
||||||
presence = presenceFromStatus(
|
presence = presenceFromStatus(
|
||||||
RevoltAPI.userCache[RevoltAPI.selfId]?.status?.presence
|
RevoltAPI.userCache[RevoltAPI.selfId]?.status?.presence,
|
||||||
|
RevoltAPI.userCache[RevoltAPI.selfId]?.online ?: false
|
||||||
),
|
),
|
||||||
userId = RevoltAPI.selfId ?: "",
|
userId = RevoltAPI.selfId ?: "",
|
||||||
avatar = RevoltAPI.userCache[RevoltAPI.selfId]?.avatar,
|
avatar = RevoltAPI.userCache[RevoltAPI.selfId]?.avatar,
|
||||||
|
|
@ -821,7 +822,8 @@ fun Sidebar(
|
||||||
)
|
)
|
||||||
} ?: it.name ?: "?",
|
} ?: it.name ?: "?",
|
||||||
presence = presenceFromStatus(
|
presence = presenceFromStatus(
|
||||||
partner?.status?.presence
|
partner?.status?.presence,
|
||||||
|
partner?.online ?: false
|
||||||
),
|
),
|
||||||
userId = partner?.id ?: it.id ?: "",
|
userId = partner?.id ?: it.id ?: "",
|
||||||
avatar = partner?.avatar ?: it.icon,
|
avatar = partner?.avatar ?: it.icon,
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,10 @@ fun StatusSheet(onBeforeNavigation: () -> Unit, onGoSettings: () -> Unit) {
|
||||||
userId = selfUser.id ?: ULID.makeSpecial(0),
|
userId = selfUser.id ?: ULID.makeSpecial(0),
|
||||||
avatar = selfUser.avatar,
|
avatar = selfUser.avatar,
|
||||||
size = 48.dp,
|
size = 48.dp,
|
||||||
presence = presenceFromStatus(selfUser.status?.presence)
|
presence = presenceFromStatus(
|
||||||
|
selfUser.status?.presence,
|
||||||
|
selfUser.online ?: false
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
Spacer(modifier = Modifier.width(12.dp))
|
Spacer(modifier = Modifier.width(12.dp))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue