From 645ac2cb5f6302f30c20f889903e0ec33905291c Mon Sep 17 00:00:00 2001 From: Artur Gaspar Date: Thu, 31 Aug 2023 11:36:53 -0300 Subject: [PATCH] fix: toggle notes visibility button state correctly (#1170) --- .../course/content-tools/notes-visibility/NotesVisibility.jsx | 2 +- .../content-tools/notes-visibility/NotesVisibility.test.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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(); });