From d03994d0733772680c8472a8b0adbbec1e637ecb Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 17 Jun 2020 14:33:15 +0200 Subject: [PATCH] Fix example sentence querySelector bug --- lib/src/unofficial_jisho_api_base.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/src/unofficial_jisho_api_base.dart b/lib/src/unofficial_jisho_api_base.dart index 584c6ac..429ad07 100644 --- a/lib/src/unofficial_jisho_api_base.dart +++ b/lib/src/unofficial_jisho_api_base.dart @@ -357,7 +357,7 @@ List getSeeAlsoTerms(List supplemental) { return seeAlsoTerms; } -List getSentences(sentenceElements) { +List getSentences(List sentenceElements) { final List sentences = []; for (var sentenceIndex = 0; sentenceIndex < (sentenceElements?.length ?? 0); sentenceIndex += 1) { @@ -366,8 +366,12 @@ List getSentences(sentenceElements) { final english = sentenceElement.querySelector('.english').text; final pieces = getPieces(sentenceElement); - sentenceElement.querySelector('.english')?.remove(); - sentenceElement.querySelector('.furigana')?.remove(); + sentenceElement.querySelector('.english').remove(); + + for (var element in sentenceElement.children[0].children) { + element.querySelector('.furigana')?.remove(); + } + final japanese = sentenceElement.text; sentences.add(PhraseScrapeSentence(english: english, japanese: japanese, pieces: pieces));