From 7f369caf2ea4a016ff355509aa0215598035a5db Mon Sep 17 00:00:00 2001 From: Jansen Kantor Date: Thu, 12 Feb 2026 10:49:07 -0500 Subject: [PATCH] fix: react state never updated when tour opened --- src/product-tours/ProductTours.jsx | 3 ++- src/product-tours/data/index.js | 1 + src/product-tours/data/thunks.js | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/product-tours/ProductTours.jsx b/src/product-tours/ProductTours.jsx index d6a57db3..a6d23744 100644 --- a/src/product-tours/ProductTours.jsx +++ b/src/product-tours/ProductTours.jsx @@ -16,6 +16,7 @@ import { endCourseHomeTour, endCoursewareTour, fetchTourData, + openCourseHomeTour, } from './data'; const ProductTours = ({ @@ -164,7 +165,7 @@ const ProductTours = ({ is_staff: administrator, }); dispatch(closeNewUserCourseHomeModal()); - setIsNewUserCourseHomeTourEnabled(true); + dispatch(openCourseHomeTour()); }} /> diff --git a/src/product-tours/data/index.js b/src/product-tours/data/index.js index 75ea5f38..d8be2a20 100644 --- a/src/product-tours/data/index.js +++ b/src/product-tours/data/index.js @@ -3,6 +3,7 @@ export { endCourseHomeTour, endCoursewareTour, fetchTourData, + openCourseHomeTour, } from './thunks'; export { reducer } from './slice'; diff --git a/src/product-tours/data/thunks.js b/src/product-tours/data/thunks.js index 3f5d65f1..0d3d93fb 100644 --- a/src/product-tours/data/thunks.js +++ b/src/product-tours/data/thunks.js @@ -6,12 +6,17 @@ import { disableCoursewareTour, disableNewUserCourseHomeModal, setTourData, + launchCourseHomeTour, } from './slice'; export function closeNewUserCourseHomeModal() { return async (dispatch) => dispatch(disableNewUserCourseHomeModal()); } +export function openCourseHomeTour() { + return async (dispatch) => dispatch(launchCourseHomeTour()); +} + export function endCourseHomeTour(username) { return async (dispatch) => { try {