add a todo for showing events waiting for a response, some wip code

This commit is contained in:
Henry Hiles 2026-05-19 20:40:30 -04:00
commit 734e7f57df
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 18 additions and 7 deletions

View file

@ -113,7 +113,6 @@ class RoomChatController extends AsyncNotifier<IList<Event>> {
),
}),
const ISet.empty(),
addToNewEvents: false,
);
return response.hasMore;
@ -158,7 +157,23 @@ class RoomChatController extends AsyncNotifier<IList<Event>> {
),
);
// state = state TODO
// TODO: Add new event to timeline whilst its sending
// ref
// .watch(RoomsController.provider.notifier)
// .update(
// {
// roomId: Room(
// events: [event].toIList(),
// timeline: [
// TimelineRowTuple(
// timelineRowId: event.timelineRowId,
// eventRowId: event.rowId,
// ),
// ].toIList(),
// ),
// }.toIMap(),
// const ISet.empty(),
// );
}
Future<void> removeReaction(

View file

@ -8,11 +8,7 @@ class RoomsController extends Notifier<IMap<String, Room>> {
@override
IMap<String, Room> build() => const IMap.empty();
void update(
IMap<String, Room> rooms,
ISet<String> leftRooms, {
bool addToNewEvents = true,
}) {
void update(IMap<String, Room> rooms, ISet<String> leftRooms) {
final merged = rooms.entries.fold(state, (acc, entry) {
final roomId = entry.key;
final incoming = entry.value;