[FIX] vocab items with zero mistakes show up
This commit is contained in:
@@ -377,82 +377,9 @@ export default class IncorrectHistory extends Component {
|
|||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
<div className="mistakes-history-container">
|
<div className="mistakes-history-container">
|
||||||
{/* {
|
|
||||||
this.state.incorrectAnswers.map((vocabItem, index) => (
|
|
||||||
<React.Fragment key={index}>
|
|
||||||
<div>
|
|
||||||
<h2>{vocabItem.term}</h2>
|
|
||||||
{
|
|
||||||
vocabItem.switchedCount > 0
|
|
||||||
?
|
|
||||||
<Collapsible transitionTime={300} trigger={<><b>{vocabItem.switchedCount} mistake{vocabItem.switchedCount !== 1 && "s"}</b><ArrowDropDownRoundedIcon /></>}>
|
|
||||||
{
|
|
||||||
<div>
|
|
||||||
{
|
|
||||||
Object.keys(vocabItem.switchedAnswers).sort((a, b) => {
|
|
||||||
if (a < b) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (a > b) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}).map((answer, index) =>
|
|
||||||
<p key={index}>
|
|
||||||
{answer === "" ? <i>skipped</i> : answer}
|
|
||||||
{
|
|
||||||
vocabItem.switchedAnswers[answer] > 1 &&
|
|
||||||
<i>{` (x${vocabItem.switchedAnswers[answer]})`}</i>
|
|
||||||
}
|
|
||||||
</p>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
</Collapsible>
|
|
||||||
:
|
|
||||||
<b>0 mistakes</b>
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<h2>{vocabItem.definition}</h2>
|
|
||||||
{
|
|
||||||
vocabItem.notSwitchedCount > 0
|
|
||||||
?
|
|
||||||
<Collapsible transitionTime={300} trigger={<><b>{vocabItem.notSwitchedCount} mistake{vocabItem.notSwitchedCount !== 1 && "s"}</b><ArrowDropDownRoundedIcon /></>}>
|
|
||||||
{
|
|
||||||
<div>
|
|
||||||
{
|
|
||||||
Object.keys(vocabItem.notSwitchedAnswers).sort((a, b) => {
|
|
||||||
if (a < b) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if (a > b) {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}).map((answer, index) =>
|
|
||||||
<p key={index}>
|
|
||||||
{answer === "" ? <i>skipped</i> : answer}
|
|
||||||
{
|
|
||||||
vocabItem.notSwitchedAnswers[answer] > 1 &&
|
|
||||||
<i>{` (x${vocabItem.notSwitchedAnswers[answer]})`}</i>
|
|
||||||
}
|
|
||||||
</p>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
}
|
|
||||||
</Collapsible>
|
|
||||||
:
|
|
||||||
<b>0 mistakes</b>
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
</React.Fragment>
|
|
||||||
))
|
|
||||||
} */}
|
|
||||||
{
|
{
|
||||||
this.state.filteredIncorrectAnswers
|
this.state.filteredIncorrectAnswers
|
||||||
|
.filter((vocabItem) => vocabItem.answers && vocabItem.answers.length > 0)
|
||||||
.map((vocabItem, index) => {
|
.map((vocabItem, index) => {
|
||||||
const sortedAnswers = vocabItem.answers
|
const sortedAnswers = vocabItem.answers
|
||||||
.sort((a, b) => {
|
.sort((a, b) => {
|
||||||
@@ -477,7 +404,7 @@ export default class IncorrectHistory extends Component {
|
|||||||
vocabItem.switchedCount > 0 &&
|
vocabItem.switchedCount > 0 &&
|
||||||
<div>
|
<div>
|
||||||
{
|
{
|
||||||
sortedAnswers
|
sortedAnswers
|
||||||
.map((answerItem, index) => answerItem.switchLanguage && (
|
.map((answerItem, index) => answerItem.switchLanguage && (
|
||||||
<p key={index}>{answerItem.answer === "" ? <i>skipped</i> : answerItem.answer}</p>
|
<p key={index}>{answerItem.answer === "" ? <i>skipped</i> : answerItem.answer}</p>
|
||||||
))
|
))
|
||||||
|
|||||||
Reference in New Issue
Block a user