import 'package:flutter/material.dart'; import '../model/endpointData.dart'; class UserAvatar extends StatelessWidget { final String username; final bool isGroup; final int size; const UserAvatar({required this.username, this.isGroup = false, this.size = 20, super.key}); @override Widget build(BuildContext context) { return CircleAvatar( foregroundImage: !isGroup ? Image.network("https://${EndpointData().nextcloud().full()}/avatar/$username/$size").image : null, backgroundColor: Theme.of(context).primaryColor, foregroundColor: Colors.white, onForegroundImageError: !isGroup ? (o, t) {} : null, radius: size.toDouble(), child: isGroup ? Icon(Icons.group, size: size.toDouble()) : Icon(Icons.person, size: size.toDouble()), ); } }