diff options
Diffstat (limited to 'ext/mixed/js')
-rw-r--r-- | ext/mixed/js/dictionary-data-util.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/ext/mixed/js/dictionary-data-util.js b/ext/mixed/js/dictionary-data-util.js index 709f4ead..761bfc1c 100644 --- a/ext/mixed/js/dictionary-data-util.js +++ b/ext/mixed/js/dictionary-data-util.js @@ -17,20 +17,17 @@ class DictionaryDataUtil { static getPitchAccentInfos(definition) { - const {type} = definition; - if (type === 'kanji') { return []; } + if (definition.type === 'kanji') { return []; } const results = new Map(); const allExpressions = new Set(); const allReadings = new Set(); - const sources = [definition]; - for (const {pitches: expressionPitches, expression} of sources) { + for (const {expression, reading, pitches: expressionPitches} of definition.expressions) { allExpressions.add(expression); + allReadings.add(reading); - for (const {reading, pitches, dictionary} of expressionPitches) { - allReadings.add(reading); - + for (const {pitches, dictionary} of expressionPitches) { let dictionaryResults = results.get(dictionary); if (typeof dictionaryResults === 'undefined') { dictionaryResults = []; |