diff --git a/src/course-home/dates-banner/DatesBannerContainer.jsx b/src/course-home/dates-banner/DatesBannerContainer.jsx
index 4a370b15..dfbe4fb7 100644
--- a/src/course-home/dates-banner/DatesBannerContainer.jsx
+++ b/src/course-home/dates-banner/DatesBannerContainer.jsx
@@ -5,13 +5,14 @@ import { useDispatch, useSelector } from 'react-redux';
import { useModel } from '../../generic/model-store';
import DatesBanner from './DatesBanner';
-import { fetchDatesTab, resetDeadlines } from '../data/thunks';
+import { resetDeadlines } from '../data';
function DatesBannerContainer({
courseDateBlocks,
datesBannerInfo,
hasEnded,
model,
+ tabFetch,
}) {
const {
courseId,
@@ -53,7 +54,7 @@ function DatesBannerContainer({
{
name: 'resetDatesBanner',
shouldDisplay: resetDates,
- clickHandler: () => dispatch(resetDeadlines(courseId, fetchDatesTab)),
+ clickHandler: () => dispatch(resetDeadlines(courseId, tabFetch)),
},
];
@@ -80,6 +81,7 @@ DatesBannerContainer.propTypes = {
}).isRequired,
hasEnded: PropTypes.bool,
model: PropTypes.string.isRequired,
+ tabFetch: PropTypes.func.isRequired,
};
DatesBannerContainer.defaultProps = {
diff --git a/src/course-home/dates-tab/DatesTab.jsx b/src/course-home/dates-tab/DatesTab.jsx
index f12a5e2c..45b482a9 100644
--- a/src/course-home/dates-tab/DatesTab.jsx
+++ b/src/course-home/dates-tab/DatesTab.jsx
@@ -6,6 +6,7 @@ import messages from './messages';
import Timeline from './Timeline';
import DatesBannerContainer from '../dates-banner/DatesBannerContainer';
+import { fetchDatesTab } from '../data';
import { useModel } from '../../generic/model-store';
function DatesTab({ intl }) {
@@ -29,6 +30,7 @@ function DatesTab({ intl }) {
datesBannerInfo={datesBannerInfo}
hasEnded={hasEnded}
model="dates"
+ tabFetch={fetchDatesTab}
/>
>
diff --git a/src/course-home/outline-tab/OutlineTab.jsx b/src/course-home/outline-tab/OutlineTab.jsx
index 91c7589a..19f46515 100644
--- a/src/course-home/outline-tab/OutlineTab.jsx
+++ b/src/course-home/outline-tab/OutlineTab.jsx
@@ -10,6 +10,7 @@ import CourseGoalCard from './widgets/CourseGoalCard';
import CourseHandouts from './widgets/CourseHandouts';
import CourseTools from './widgets/CourseTools';
import DatesBannerContainer from '../dates-banner/DatesBannerContainer';
+import { fetchOutlineTab } from '../data';
import genericMessages from '../../generic/messages';
import messages from './messages';
import Section from './Section';
@@ -134,6 +135,7 @@ function OutlineTab({ intl }) {
datesBannerInfo={datesBannerInfo}
hasEnded={hasEnded}
model="outline"
+ tabFetch={fetchOutlineTab}
/>
{rootCourseId && (
diff --git a/src/instructor-toolbar/InstructorToolbar.jsx b/src/instructor-toolbar/InstructorToolbar.jsx
index 766d7f7f..98421c1c 100644
--- a/src/instructor-toolbar/InstructorToolbar.jsx
+++ b/src/instructor-toolbar/InstructorToolbar.jsx
@@ -29,7 +29,7 @@ function getStudioUrl(courseId, unitId) {
if (unitId) {
urlFull = `${urlBase}/container/${unitId}`;
} else if (courseId) {
- urlFull = `{$urlBase}/course/${courseId}`;
+ urlFull = `${urlBase}/course/${courseId}`;
}
}
return urlFull;