Skip to content

Commit 8b2a90e

Browse files
committed
fixup setServerEmojiData notifyListeners
1 parent 072fa50 commit 8b2a90e

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

lib/model/emoji.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ mixin EmojiStore {
8686
Map<String, RealmEmojiItem> get realmEmoji;
8787

8888
Iterable<EmojiCandidate> emojiCandidatesMatching(String query);
89+
90+
void setServerEmojiData(ServerEmojiData data);
8991
}
9092

9193
/// The implementation of [EmojiStore] that does the work.
@@ -126,6 +128,7 @@ class EmojiStoreImpl with EmojiStore {
126128
throw UnimplementedError(); // TODO filter emoji candidates
127129
}
128130

131+
@override
129132
void setServerEmojiData(ServerEmojiData data) {
130133
_serverEmojiData = data.codeToNames;
131134
_allEmojiCandidates = null;

lib/model/store.dart

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,13 @@ class PerAccountStore extends ChangeNotifier with EmojiStore, ChannelStore, Mess
332332

333333
@override
334334
Map<String, RealmEmojiItem> get realmEmoji => _emoji.realmEmoji;
335+
336+
@override
337+
void setServerEmojiData(ServerEmojiData data) {
338+
_emoji.setServerEmojiData(data);
339+
notifyListeners();
340+
}
341+
335342
@override
336343
Iterable<EmojiCandidate> emojiCandidatesMatching(String query) =>
337344
_emoji.emojiCandidatesMatching(query);
@@ -792,7 +799,7 @@ class UpdateMachine {
792799
}
793800
}
794801

795-
store._emoji.setServerEmojiData(data);
802+
store.setServerEmojiData(data);
796803
}
797804

798805
Completer<void>? _debugLoopSignal;

0 commit comments

Comments
 (0)