diff --git a/.vscode/settings.json b/.vscode/settings.json index a5cac8a..fac2ed8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,7 +10,6 @@ "msgtype", "muks", "prefs", - "recents", "unban", "unifiedpush", "unredact", diff --git a/lib/controllers/recent_emoji.dart b/lib/controllers/recent_emoji.dart index d814a79..6cf57f7 100644 --- a/lib/controllers/recent_emoji.dart +++ b/lib/controllers/recent_emoji.dart @@ -1,30 +1,17 @@ import "package:collection/collection.dart"; import "package:fast_immutable_collections/fast_immutable_collections.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; -import "package:material_emoji_picker/material_emoji_picker.dart"; import "package:nexus/controllers/account_data.dart"; import "package:nexus/controllers/client.dart"; import "package:nexus/models/account_data.dart"; class RecentEmojiController extends Notifier> { @override - IList build() { - final Set emoji = ref - .watch(EmojiController.provider) - .requireValue - .map((element) => element.emojis) - .flattened - .map((e) => e.value) - .toSet(); - - final IList recents = ref.watch( - AccountDataController.provider.select( - (value) => value.recentEmoji.recentEmoji, - ), - ); - - return .new(recents.where((recent) => emoji.contains(recent.emoji))); - } + IList build() => ref.watch( + AccountDataController.provider.select( + (value) => value.recentEmoji.recentEmoji, + ), + ); Future add(String emoji) => ref .watch(ClientController.provider.notifier) diff --git a/lib/main.dart b/lib/main.dart index 5ae33c2..266d1ae 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -4,7 +4,6 @@ import "package:dynamic_color/dynamic_color.dart"; import "package:flutter/foundation.dart"; import "package:flutter/services.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; -import "package:material_emoji_picker/material_emoji_picker.dart"; import "package:media_kit/media_kit.dart"; import "package:nexus/controllers/client_state.dart"; import "package:nexus/controllers/gomuks_listener.dart"; @@ -155,7 +154,6 @@ class const App({super.key}) extends StatelessWidget { MemberListOpenedController.provider, KeyController.provider(KeyController.roomKey), KeyController.provider(KeyController.spaceKey), - EmojiController.provider, ]), ), )) { diff --git a/lib/widgets/event_preview.dart b/lib/widgets/event_preview.dart index ee9011b..a9edf9d 100644 --- a/lib/widgets/event_preview.dart +++ b/lib/widgets/event_preview.dart @@ -13,20 +13,16 @@ class const EventPreview(final Event event, {super.key}) padding: .symmetric(vertical: 4), child: Row( mainAxisSize: .min, - spacing: 8, + spacing: 10, children: [ - if (event.content is MessageContent) MessageAvatar(event, height: 36), + if (event.content is MessageContent) MessageAvatar(event, height: 40), Flexible( child: Column( mainAxisAlignment: .center, crossAxisAlignment: .start, children: [ - if (event.content is MessageContent) - DefaultTextHeightBehavior( - textHeightBehavior: .new(), - child: MessageDisplayname(event), - ), + if (event.content is MessageContent) MessageDisplayname(event), EventRenderer( event.rowId, roomId: event.roomId,