fluffychat/lib/pangea/user/about_me_display.dart
ggurdin 53091cf4a6
5515 add more to user profile (#5525)
* feat: add country and about to public profile model

* display about me and country

* translations
2026-02-09 11:14:01 -05:00

38 lines
1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:fluffychat/widgets/matrix.dart';
class AboutMeDisplay extends StatelessWidget {
final String userId;
final double maxWidth;
final double textSize;
const AboutMeDisplay({
super.key,
required this.userId,
this.maxWidth = 200,
this.textSize = 12,
});
@override
Widget build(BuildContext context) {
return ConstrainedBox(
constraints: BoxConstraints(maxWidth: maxWidth),
child: FutureBuilder(
future: MatrixState.pangeaController.userController
.getPublicProfile(userId),
builder: (context, snapshot) => snapshot.data?.about == null
? const SizedBox.shrink()
: Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0),
child: Text(
snapshot.data!.about!,
style: TextStyle(fontSize: textSize),
maxLines: 3,
overflow: TextOverflow.ellipsis,
),
),
),
);
}
}