From d898a9cc2fee8f10d510a75f868fac281f96dbfb Mon Sep 17 00:00:00 2001 From: Ben Warzeski Date: Thu, 11 May 2023 14:43:59 -0400 Subject: [PATCH] fix: null renders --- src/components/GradesView/BulkManagementControls/hooks.js | 2 +- .../GradesView/BulkManagementControls/hooks.test.js | 6 +++--- src/components/GradesView/BulkManagementControls/index.jsx | 3 ++- src/components/GradesView/InterventionsReport/index.jsx | 6 +++++- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/GradesView/BulkManagementControls/hooks.js b/src/components/GradesView/BulkManagementControls/hooks.js index 21786f8..bf97022 100644 --- a/src/components/GradesView/BulkManagementControls/hooks.js +++ b/src/components/GradesView/BulkManagementControls/hooks.js @@ -3,7 +3,7 @@ import { actions, selectors } from 'data/redux/hooks'; export const useBulkManagementControlsData = () => { const gradeExportUrl = selectors.root.useGradeExportUrl(); const showBulkManagement = selectors.root.useShowBulkManagement(); - const downloadBulkGradesReport = actions.grades.downloadReport.useBulkGrades(); + const downloadBulkGradesReport = actions.grades.useDownloadBulkGradesReport(); const handleClickExportGrades = () => { downloadBulkGradesReport(); diff --git a/src/components/GradesView/BulkManagementControls/hooks.test.js b/src/components/GradesView/BulkManagementControls/hooks.test.js index 59fb6fd..62bca61 100644 --- a/src/components/GradesView/BulkManagementControls/hooks.test.js +++ b/src/components/GradesView/BulkManagementControls/hooks.test.js @@ -5,7 +5,7 @@ import useBulkManagementControlsData from './hooks'; jest.mock('data/redux/hooks', () => ({ actions: { grades: { - downloadReport: { useBulkGrades: jest.fn() }, + useDownloadBulkGradesReport: jest.fn(), }, }, selectors: { @@ -17,7 +17,7 @@ jest.mock('data/redux/hooks', () => ({ })); const downloadBulkGrades = jest.fn(); -actions.grades.downloadReport.useBulkGrades.mockReturnValue(downloadBulkGrades); +actions.grades.useDownloadBulkGradesReport.mockReturnValue(downloadBulkGrades); const gradeExportUrl = 'test-grade-export-url'; selectors.root.useGradeExportUrl.mockReturnValue(gradeExportUrl); selectors.root.useShowBulkManagement.mockReturnValue(true); @@ -47,7 +47,7 @@ describe('useBulkManagementControlsData', () => { it('initializes redux hooks', () => { expect(selectors.root.useGradeExportUrl).toHaveBeenCalledWith(); expect(selectors.root.useShowBulkManagement).toHaveBeenCalledWith(); - expect(actions.grades.downloadReport.useBulkGrades).toHaveBeenCalledWith(); + expect(actions.grades.useDownloadBulkGradesReport).toHaveBeenCalledWith(); }); }); describe('output', () => { diff --git a/src/components/GradesView/BulkManagementControls/index.jsx b/src/components/GradesView/BulkManagementControls/index.jsx index 911c33a..8c8d800 100644 --- a/src/components/GradesView/BulkManagementControls/index.jsx +++ b/src/components/GradesView/BulkManagementControls/index.jsx @@ -18,7 +18,8 @@ export const BulkManagementControls = () => { handleClickExportGrades, } = useBulkManagementControlsData(); - return show && ( + if (!show) { return null; } + return (
{ const { show, handleClick } = useInterventionsReportData(); const { formatMessage } = useIntl(); - return show && ( + if (!show) { + return null; + } + + return (

{formatMessage(messages.title)}