diff --git a/.changeset/clever-coats-invent.md b/.changeset/clever-coats-invent.md new file mode 100644 index 00000000..4944e787 --- /dev/null +++ b/.changeset/clever-coats-invent.md @@ -0,0 +1,5 @@ +--- +"@jspsych/plugin-visual-search-circle": patch +--- + +Fix display clearing problem introduced with version 1.2.0 diff --git a/packages/plugin-visual-search-circle/src/index.spec.ts b/packages/plugin-visual-search-circle/src/index.spec.ts index 820b3aa0..655b896d 100644 --- a/packages/plugin-visual-search-circle/src/index.spec.ts +++ b/packages/plugin-visual-search-circle/src/index.spec.ts @@ -28,6 +28,8 @@ describe("visual-search-circle", () => { await pressKey("a"); await expectFinished(); + expect(displayElement.querySelectorAll("img").length).toBe(0); + expect(getData().values()[0].correct).toBe(true); }); @@ -58,6 +60,8 @@ describe("visual-search-circle", () => { jest.runAllTimers(); await expectFinished(); + expect(displayElement.querySelectorAll("img").length).toBe(0); + expect(getData().values()[0].correct).toBe(true); }); }); diff --git a/packages/plugin-visual-search-circle/src/index.ts b/packages/plugin-visual-search-circle/src/index.ts index ec3b7a2f..5f1f3ce3 100644 --- a/packages/plugin-visual-search-circle/src/index.ts +++ b/packages/plugin-visual-search-circle/src/index.ts @@ -166,6 +166,8 @@ class VisualSearchCirclePlugin implements JsPsychPlugin { }; const end_trial = () => { + display_element.innerHTML = ""; + this.jsPsych.pluginAPI.clearAllTimeouts(); this.jsPsych.pluginAPI.cancelAllKeyboardResponses();