chore: Follow up presences

This commit is contained in:
Krille 2023-11-15 13:53:40 +01:00
parent 5e0d4dab58
commit a98a904043
No known key found for this signature in database
2 changed files with 10 additions and 2 deletions

View file

@ -40,7 +40,11 @@ class UserBottomSheetView extends StatelessWidget {
userId: userId,
client: client,
builder: (context, presence) {
if (presence == null) return const SizedBox.shrink();
if (presence == null ||
(presence.presence == PresenceType.offline &&
presence.lastActiveTimestamp == null)) {
return const SizedBox.shrink();
}
final dotColor = presence.presence.isOnline
? Colors.green

View file

@ -80,7 +80,11 @@ class Avatar extends StatelessWidget {
PresenceBuilder(
userId: presenceUserId,
builder: (context, presence) {
if (presence == null) return const SizedBox.shrink();
if (presence == null ||
(presence.presence == PresenceType.offline &&
presence.lastActiveTimestamp == null)) {
return const SizedBox.shrink();
}
final dotColor = presence.presence.isOnline
? Colors.green
: presence.presence.isUnavailable