flesh out EventText a little more

This commit is contained in:
Henry Hiles 2026-05-17 18:41:34 -04:00
commit 1fa050e7ae
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 11 additions and 8 deletions

View file

@ -2,6 +2,7 @@ import "package:flutter/material.dart";
import "package:hooks_riverpod/hooks_riverpod.dart";
import "package:nexus/models/event.dart";
import "package:nexus/models/relation_type.dart";
import "package:nexus/widgets/chat_page/event_text.dart";
import "package:nexus/widgets/chat_page/lazy_loading/message_avatar.dart";
import "package:nexus/widgets/chat_page/lazy_loading/message_displayname.dart";
@ -53,13 +54,7 @@ class RelationPreview extends ConsumerWidget {
),
),
Expanded(
child: Text(
switch (relatedEvent?.content) {},
maxLines: 1,
overflow: TextOverflow.ellipsis,
softWrap: false,
style: theme.textTheme.labelMedium,
),
child: EventText(relatedEvent!, textOnly: true, maxLines: 1),
),
],
),

View file

@ -1,8 +1,16 @@
import "package:flutter/material.dart";
import "package:nexus/models/event.dart";
class EventText extends StatelessWidget {
final Event event;
final bool textOnly;
const EventText({this.textOnly = false, super.key});
final int? maxLines;
const EventText(
this.event, {
this.textOnly = false,
this.maxLines,
super.key,
});
@override
Widget build(BuildContext context) {