Compare commits
2 commits
e4f091cb0f
...
a28592d11e
| Author | SHA1 | Date | |
|---|---|---|---|
|
a28592d11e |
|||
|
7016cc4205 |
2 changed files with 10 additions and 3 deletions
|
|
@ -6,6 +6,7 @@ import "package:flutter_riverpod/flutter_riverpod.dart";
|
|||
import "package:fluttertagger/fluttertagger.dart";
|
||||
import "package:nexus/controllers/client_controller.dart";
|
||||
import "package:nexus/controllers/rooms_controller.dart";
|
||||
import "package:nexus/models/content/message.dart";
|
||||
import "package:nexus/models/content/reaction.dart";
|
||||
import "package:nexus/models/event.dart";
|
||||
import "package:nexus/models/requests/get_related_events_request.dart";
|
||||
|
|
@ -37,8 +38,14 @@ class RoomChatController extends AsyncNotifier<IList<Event>> {
|
|||
await ref.read(RoomsController.provider.notifier).addState(roomId, state);
|
||||
}
|
||||
|
||||
// While there are under 30 messages, try up to load more messages until there's no more or we have 20 messages.
|
||||
if (room.hasMore && room.timeline.length < 30) {
|
||||
// While there are under 5 messages or under 20 events, try to load
|
||||
// more messages until there's no more or the conditions are met.
|
||||
if (room.hasMore &&
|
||||
(room.events.values
|
||||
.where((event) => event.content is MessageContent)
|
||||
.length <
|
||||
5 ||
|
||||
room.timeline.length < 20)) {
|
||||
loadOlder();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ class VerifyPage extends HookConsumerWidget {
|
|||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(
|
||||
"Enter your recovery key or passphrase below to unlock encrypted messages.\nYour passphrase is usually not the same as your password.",
|
||||
"Enter your recovery key or passphrase below to unlock encrypted events.\nYour passphrase is usually not the same as your password.",
|
||||
),
|
||||
SizedBox(height: 12),
|
||||
FormTextInput(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue