From c8b729a65d1ca73d1793784d0193efe38d8ea353 Mon Sep 17 00:00:00 2001 From: Ben Warzeski Date: Tue, 1 Nov 2022 14:14:07 -0400 Subject: [PATCH] fix: select session workflow (#59) --- .../CourseCardActions/SelectSessionButton.jsx | 4 +- .../CourseCardBanners/EntitlementBanner.jsx | 4 +- .../EntitlementBanner.test.jsx | 7 +- .../components/CourseCardDetails/hooks.js | 4 +- .../components/CourseCardDetails/index.jsx | 4 +- .../components/CourseCardMenu/index.jsx | 22 ++-- src/containers/SelectSessionModal/hooks.js | 23 ++-- .../SelectSessionModal/hooks.test.js | 107 ++++++++++-------- src/data/redux/hooks.js | 9 +- src/data/redux/thunkActions/app.js | 9 +- 10 files changed, 106 insertions(+), 87 deletions(-) diff --git a/src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.jsx b/src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.jsx index 2f6aa52..2d68f73 100644 --- a/src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.jsx +++ b/src/containers/CourseCard/components/CourseCardActions/SelectSessionButton.jsx @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { useDispatch } from 'react-redux'; import { Button } from '@edx/paragon'; import { useIntl } from '@edx/frontend-platform/i18n'; @@ -13,8 +12,7 @@ export const SelectSessionButton = ({ cardId }) => { const { canChange, hasSessions } = hooks.useCardEntitlementData(cardId); const { isMasquerading } = hooks.useMasqueradeData(); const { formatMessage } = useIntl(); - const dispatch = useDispatch(); - const openSessionModal = hooks.useUpdateSelectSessionModalCallback(dispatch, cardId); + const openSessionModal = hooks.useUpdateSelectSessionModalCallback(cardId); return (