Displaying something now

Just Event IDs so far
This commit is contained in:
Henry Hiles 2026-05-17 21:25:04 -04:00
commit 161a9d2f13
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
3 changed files with 10 additions and 11 deletions

View file

@ -23,8 +23,6 @@ class RoomChatController extends AsyncNotifier<IList<Event>> {
@override @override
Future<IList<Event>> build() async { Future<IList<Event>> build() async {
final client = ref.watch(ClientController.provider.notifier); final client = ref.watch(ClientController.provider.notifier);
final room = ref.watch(RoomsController.provider)[roomId];
if (room == null) return const IList.empty();
final state = await client.getRoomState( final state = await client.getRoomState(
GetRoomStateRequest(roomId: roomId), GetRoomStateRequest(roomId: roomId),
@ -53,6 +51,9 @@ class RoomChatController extends AsyncNotifier<IList<Event>> {
const ISet.empty(), const ISet.empty(),
); );
final room = ref.watch(RoomsController.provider)[roomId];
if (room == null) return const IList.empty();
// While there are under 20 messages, try up to load more messages until there's no more or we have 20 messages. // While there are under 20 messages, try up to load more messages until there's no more or we have 20 messages.
if (room.hasMore && room.events.length < 20) { if (room.hasMore && room.events.length < 20) {
loadOlder(); loadOlder();

View file

@ -19,6 +19,6 @@ class EventText extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
throw UnimplementedError(); // NEXT TODO return Text(event.eventId); // NEXT TODO
} }
} }

View file

@ -18,13 +18,11 @@ class MessageAvatar extends ConsumerWidget {
.betterWhen( .betterWhen(
data: (membership) => InkWell( data: (membership) => InkWell(
onTapUp: (details) { onTapUp: (details) {
if (event.content is MembershipContent) {
context.showUserPopover( context.showUserPopover(
event.content as MembershipContent, membership,
event.stateKey!, event.sender,
globalPosition: details.globalPosition, globalPosition: details.globalPosition,
); );
}
}, },
child: AvatarOrHash( child: AvatarOrHash(
membership.avatarUrl, membership.avatarUrl,
@ -33,6 +31,6 @@ class MessageAvatar extends ConsumerWidget {
), ),
), ),
loading: () => loading: () =>
AvatarOrHash(null, event.stateKey!.substring(1), height: height), AvatarOrHash(null, event.sender.substring(1), height: height),
); );
} }