multiple runtime bugfixes for 1.5.5+65
This commit is contained in:
@@ -4,10 +4,10 @@ import '../../../../api/errors/error_mapper.dart';
|
||||
import '../../../../api/marianumcloud/autocomplete/autocomplete_api.dart';
|
||||
import '../../../../api/marianumcloud/autocomplete/autocomplete_response.dart';
|
||||
import '../../../../api/marianumcloud/files_sharing/queries/share/share.dart';
|
||||
import '../../../../model/endpoint_data.dart';
|
||||
import '../../../../utils/debouncer.dart';
|
||||
import '../../../../utils/haptics.dart';
|
||||
import '../../../../widget/app_progress_indicator.dart';
|
||||
import '../../../../widget/user_avatar.dart';
|
||||
|
||||
/// Result of [ShareePickerPage]: a recipient to create a share for.
|
||||
class ShareeRef {
|
||||
@@ -209,16 +209,11 @@ class _ShareePickerPageState extends State<ShareePickerPage> {
|
||||
|
||||
Widget _resultTile(AutocompleteResponseObject object) {
|
||||
final isGroup = shareTypeFromSource(object.source) == kShareTypeGroup;
|
||||
// Nextcloud groups are not Talk rooms, so UserAvatar's group URL does not
|
||||
// apply to them — they keep a plain icon.
|
||||
final leading = isGroup
|
||||
? const CircleAvatar(child: Icon(Icons.groups_outlined))
|
||||
: CircleAvatar(
|
||||
foregroundImage: Image.network(
|
||||
'https://${EndpointData().nextcloud().full()}/avatar/${object.id}/128',
|
||||
).image,
|
||||
backgroundColor: Theme.of(context).primaryColor,
|
||||
foregroundColor: Colors.white,
|
||||
child: const Icon(Icons.person),
|
||||
);
|
||||
: UserAvatar(id: object.id, semanticLabel: object.label);
|
||||
return ListTile(
|
||||
leading: leading,
|
||||
title: Text(object.label),
|
||||
|
||||
Reference in New Issue
Block a user