small fixups
This commit is contained in:
parent
fb3b19a27f
commit
25888144a6
3 changed files with 4 additions and 23 deletions
|
|
@ -75,15 +75,14 @@ class RoomChatController extends AsyncNotifier<InMemoryChatController> {
|
|||
),
|
||||
).future,
|
||||
);
|
||||
|
||||
// While there are under 20 messages, try up to load more messages until there's no more or we have 20 messages.
|
||||
final controller = InMemoryChatController(messages: messages.toList());
|
||||
|
||||
ref.onDispose(controller.dispose);
|
||||
|
||||
// While there are under 20 messages, try up to load more messages until theres no more or we have 20 messages.
|
||||
for (var more = true; more == true && controller.messages.length < 20;) {
|
||||
more = await loadOlder(controller);
|
||||
}
|
||||
|
||||
ref.onDispose(controller.dispose);
|
||||
return controller;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ import "package:collection/collection.dart";
|
|||
import "package:fast_immutable_collections/fast_immutable_collections.dart";
|
||||
import "package:flutter_riverpod/flutter_riverpod.dart";
|
||||
import "package:nexus/controllers/client_state_controller.dart";
|
||||
import "package:nexus/controllers/room_chat_controller.dart";
|
||||
import "package:nexus/helpers/extensions/mxc_to_https.dart";
|
||||
import "package:nexus/models/read_receipt.dart";
|
||||
import "package:nexus/models/room.dart";
|
||||
|
|
@ -33,23 +32,6 @@ class RoomsController extends Notifier<IMap<String, Room>> {
|
|||
(item) => item.eventId,
|
||||
);
|
||||
|
||||
if (addToNewEvents) {
|
||||
final provider = RoomChatController.provider(roomId);
|
||||
if (ref.exists(provider)) {
|
||||
for (final event
|
||||
in incoming.timeline
|
||||
.map(
|
||||
(timelineTuple) => events?.firstWhereOrNull(
|
||||
(event) => timelineTuple.eventRowId == event.rowId,
|
||||
),
|
||||
)
|
||||
.nonNulls
|
||||
.toIList()) {
|
||||
ref.read(provider.notifier).addEvent(event);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return acc.add(
|
||||
roomId,
|
||||
existing?.copyWith(
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ class TextMessageWrapper extends ConsumerWidget {
|
|||
onLinkPreviewDataFetched: (_) => null,
|
||||
),
|
||||
),
|
||||
if (extra != null) extra!,
|
||||
?extra,
|
||||
],
|
||||
),
|
||||
),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue