Fix session images not loading sometimes and make online-status tag uppercase
This commit is contained in:
parent
4c2baae53b
commit
7b871cfa9e
2 changed files with 3 additions and 1 deletions
|
@ -46,6 +46,7 @@ extension NeosStringExtensions on Uri {
|
|||
class Aux {
|
||||
static String neosDbToHttp(String? neosdb) {
|
||||
if (neosdb == null || neosdb.isEmpty) return "";
|
||||
if (neosdb.startsWith("http")) return neosdb;
|
||||
final fullUri = neosdb.replaceFirst("neosdb:///", Config.neosCdnUrl);
|
||||
final lastPeriodIndex = fullUri.lastIndexOf(".");
|
||||
if (lastPeriodIndex != -1 && fullUri.length - lastPeriodIndex < 8) {
|
||||
|
|
|
@ -3,6 +3,7 @@ import 'package:contacts_plus_plus/models/friend.dart';
|
|||
import 'package:contacts_plus_plus/widgets/generic_avatar.dart';
|
||||
import 'package:contacts_plus_plus/widgets/messages_list.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
|
||||
class FriendListTile extends StatelessWidget {
|
||||
const FriendListTile({required this.friend, this.unreads, this.onTap, super.key});
|
||||
|
@ -21,7 +22,7 @@ class FriendListTile extends StatelessWidget {
|
|||
? Text("+$unreads", style: theme.textTheme.bodyMedium?.copyWith(color: theme.colorScheme.primary),)
|
||||
: null,
|
||||
title: Text(friend.username),
|
||||
subtitle: Text(friend.userStatus.onlineStatus.name),
|
||||
subtitle: Text(toBeginningOfSentenceCase(friend.userStatus.onlineStatus.name) ?? "Unknown"),
|
||||
onTap: () async {
|
||||
Navigator.of(context).push(MaterialPageRoute(builder: (context) => MessagesList(friend: friend)));
|
||||
await onTap?.call();
|
||||
|
|
Loading…
Reference in a new issue