feat(client): move sentence array outside lowerjaw component (#51061)

This commit is contained in:
Muhammed Mustafa
2023-07-26 10:53:34 +03:00
committed by GitHub
parent e069686fbf
commit aa1e31495b

View File

@@ -71,6 +71,18 @@ const mapStateToProps = createSelector(
})
);
const sentenceArray = [
'learn.sorry-try-again',
'learn.sorry-keep-trying',
'learn.sorry-getting-there',
'learn.sorry-hang-in-there',
'learn.sorry-dont-giveup'
];
const sentencePicker = (currentAttempts: number) => {
return sentenceArray[currentAttempts % sentenceArray.length];
};
const LowerButtonsPanel = ({
resetButtonText,
helpButtonText,
@@ -264,17 +276,6 @@ const LowerJaw = ({
updateContainer();
});
const sentencePicker = () => {
const sentenceArray = [
'learn.sorry-try-again',
'learn.sorry-keep-trying',
'learn.sorry-getting-there',
'learn.sorry-hang-in-there',
'learn.sorry-dont-giveup'
];
return sentenceArray[currentAttempts % sentenceArray.length];
};
const isAttemptsLargerThanTest =
currentAttempts &&
testsLength &&
@@ -352,7 +353,7 @@ const LowerJaw = ({
showFeedback={isFeedbackHidden}
testText={t('learn.test')}
htmlDescription={`${hintRef.current}`}
learnEncouragementText={t(sentencePicker())}
learnEncouragementText={t(sentencePicker(currentAttempts))}
/>
)}
</div>