From e0ffd89ff4dbb27363e2930a0af064066e114730 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 19 May 2025 16:40:35 +0200 Subject: [PATCH] lib/search/word_search: use map comprehensions --- lib/search/word_search/regrouping.dart | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/lib/search/word_search/regrouping.dart b/lib/search/word_search/regrouping.dart index ad91386..e11165e 100644 --- a/lib/search/word_search/regrouping.dart +++ b/lib/search/word_search/regrouping.dart @@ -184,18 +184,15 @@ GroupedWordResult _regroup_words({ return GroupedWordResult( rubys: rubys, - readingInfos: Map.fromEntries( - readingElementInfos.map((e) => MapEntry( - e['reading'] as String, - JMdictReadingInfo.fromId(e['info'] as String), - )), - ), - kanjiInfos: Map.fromEntries( - kanjiElementInfos.map((e) => MapEntry( - e['reading'] as String, - JMdictKanjiInfo.fromId(e['info'] as String), - )), - ), + readingInfos: { + for (final rei in readingElementInfos) + rei['reading'] as String: + JMdictReadingInfo.fromId(rei['info'] as String), + }, + kanjiInfos: { + for (final kei in kanjiElementInfos) + kei['reading'] as String: JMdictKanjiInfo.fromId(kei['info'] as String), + }, ); }