From b9113a5bb038e0ef63d965f8b23f5da27f1e2fcc Mon Sep 17 00:00:00 2001 From: cef Date: Fri, 23 Aug 2024 16:25:57 -0500 Subject: [PATCH] feat: save discussion alert dismissal --- src/course-outline/page-alerts/PageAlerts.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/course-outline/page-alerts/PageAlerts.jsx b/src/course-outline/page-alerts/PageAlerts.jsx index 4b0eb0dc78..9cad8bb19f 100644 --- a/src/course-outline/page-alerts/PageAlerts.jsx +++ b/src/course-outline/page-alerts/PageAlerts.jsx @@ -41,8 +41,9 @@ const PageAlerts = ({ const intl = useIntl(); const dispatch = useDispatch(); const studioBaseUrl = getConfig().STUDIO_BASE_URL; + const discussionAlertDismissKey = `discussionAlertDismissed-${courseId}`; const [showConfigAlert, setShowConfigAlert] = useState(true); - const [showDiscussionAlert, setShowDiscussionAlert] = useState(true); + const [showDiscussionAlert, setShowDiscussionAlert] = useState(localStorage.getItem(discussionAlertDismissKey) === null); const { newFiles, conflictingFiles, errorFiles } = useSelector(getPasteFileNotices); const getAssetsUrl = () => { @@ -83,6 +84,7 @@ const PageAlerts = ({ const onDismiss = () => { setShowDiscussionAlert(false); + localStorage.setItem(discussionAlertDismissKey, 'true'); }; return (