diff --git a/src/courseware/course/content-tools/notes-visibility/NotesVisibility.jsx b/src/courseware/course/content-tools/notes-visibility/NotesVisibility.jsx index 18f54e68..ecde3f9b 100644 --- a/src/courseware/course/content-tools/notes-visibility/NotesVisibility.jsx +++ b/src/courseware/course/content-tools/notes-visibility/NotesVisibility.jsx @@ -25,7 +25,7 @@ class NotesVisibility extends Component { } handleClick = () => { - const data = { visibility: this.state.visible }; + const data = { visibility: !this.state.visible }; getAuthenticatedHttpClient().put( this.visibilityUrl, data, diff --git a/src/courseware/course/content-tools/notes-visibility/NotesVisibility.test.jsx b/src/courseware/course/content-tools/notes-visibility/NotesVisibility.test.jsx index 6e576d4e..c2c6445e 100644 --- a/src/courseware/course/content-tools/notes-visibility/NotesVisibility.test.jsx +++ b/src/courseware/course/content-tools/notes-visibility/NotesVisibility.test.jsx @@ -85,7 +85,7 @@ describe('Notes Visibility', () => { expect(axiosMock.history.put).toHaveLength(1); expect(axiosMock.history.put[0].url).toEqual(visibilityUrl); - expect(axiosMock.history.put[0].data).toEqual(`{"visibility":${mockData.course.notes.visible}}`); + expect(axiosMock.history.put[0].data).toEqual(`{"visibility":${!mockData.course.notes.visible}}`); expect(screen.getByRole('switch', { name: 'Hide Notes' })).toBeInTheDocument(); });