diff --git a/task-launcher/src/tasks/memory-game/trials/instructions.ts b/task-launcher/src/tasks/memory-game/trials/instructions.ts index 0f27489e..079c4dd1 100644 --- a/task-launcher/src/tasks/memory-game/trials/instructions.ts +++ b/task-launcher/src/tasks/memory-game/trials/instructions.ts @@ -146,7 +146,7 @@ const instructions = instructionData.map((data) => { setPromptDurations = true; const displayPromptDurations = - taskStore().language === 'en' + taskStore().language.includes('en') ? { memoryGameInstruct7Downex: await PageAudioHandler.getAudioDuration( mediaAssets.audio.memoryGameInstruct7Downex, diff --git a/task-launcher/src/tasks/memory-game/trials/stimulus.ts b/task-launcher/src/tasks/memory-game/trials/stimulus.ts index faac6603..27b88439 100644 --- a/task-launcher/src/tasks/memory-game/trials/stimulus.ts +++ b/task-launcher/src/tasks/memory-game/trials/stimulus.ts @@ -164,8 +164,11 @@ export function getCorsiBlocks({ // get the pre-assigned prompt duration values from task store const displayPromptDurations = taskStore().displayPromptDurations; + const durationSec = displayPromptDurations[cue as keyof typeof displayPromptDurations]; + const durationMs = + durationSec != null && Number.isFinite(durationSec) ? durationSec * 1000 : 3000; - return displayPromptDurations[cue as keyof typeof displayPromptDurations] * 1000; + return durationMs; }, on_load: () => { doOnLoad(mode, isPractice, reverse, animation, prompt); diff --git a/task-launcher/src/tasks/shared/helpers/checkFallbackCriteria.ts b/task-launcher/src/tasks/shared/helpers/checkFallbackCriteria.ts index 3f218676..c654b829 100644 --- a/task-launcher/src/tasks/shared/helpers/checkFallbackCriteria.ts +++ b/task-launcher/src/tasks/shared/helpers/checkFallbackCriteria.ts @@ -10,5 +10,5 @@ export const checkFallbackCriteria = (filterInputTrials: boolean = false) => { } const numIncorrect = incorrectTrials.count(); - return numIncorrect >= 2 && taskStore().language === 'en'; + return numIncorrect >= 2 && taskStore().language.includes('en'); };