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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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>