🐛 Fix Too many elements

This commit is contained in:
LittleSheep 2024-09-14 00:42:17 +08:00
parent b14e55355f
commit 00449f3f83
2 changed files with 5 additions and 3 deletions

View File

@ -2,3 +2,4 @@ description: This file stores settings for Dart & Flutter DevTools.
documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
extensions:
- provider: true
- drift: true

View File

@ -155,7 +155,8 @@ class MessagesFetchingProvider extends GetxController {
final database = Get.find<DatabaseProvider>().database;
final lastOne = await (database.select(database.localMessageEventTable)
..where((x) => x.channelId.equals(channel.id))
..orderBy([(t) => OrderingTerm.desc(t.id)]))
..orderBy([(t) => OrderingTerm.desc(t.id)])
..limit(1))
.getSingleOrNull();
final data = await fetchRemoteEvents(
@ -169,7 +170,7 @@ class MessagesFetchingProvider extends GetxController {
);
if (data != null) {
await database.batch((batch) {
batch.insertAll(
batch.insertAllOnConflictUpdate(
database.localMessageEventTable,
data.$1.map((x) => LocalMessageEventTableCompanion(
id: Value(x.id),