From 40040323b875f1a3118f553ff9507ce84cacc4f4 Mon Sep 17 00:00:00 2001 From: gets0ul Date: Tue, 20 Oct 2020 04:58:31 +0700 Subject: [PATCH 1/3] fix: toggle checkpoint feedback --- src/shared/actions/page/challenge-details.js | 2 +- .../challenge-detail/Checkpoints/index.jsx | 4 ++-- .../containers/challenge-detail/index.jsx | 14 ++++++++++++-- src/shared/reducers/page/challenge-details.js | 17 +++-------------- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/src/shared/actions/page/challenge-details.js b/src/shared/actions/page/challenge-details.js index 20faf4c0d8..3312b33bb7 100644 --- a/src/shared/actions/page/challenge-details.js +++ b/src/shared/actions/page/challenge-details.js @@ -59,7 +59,7 @@ function setSpecsTabState(state) { * @param {Boolean} open * @return {Object} */ -function toggleCheckpointFeedback(id, open) { +function toggleCheckpointFeedback(id, open = false) { return { id, open }; } diff --git a/src/shared/components/challenge-detail/Checkpoints/index.jsx b/src/shared/components/challenge-detail/Checkpoints/index.jsx index cc7f5a62c8..37de8dc40a 100644 --- a/src/shared/components/challenge-detail/Checkpoints/index.jsx +++ b/src/shared/components/challenge-detail/Checkpoints/index.jsx @@ -27,7 +27,7 @@ function Checkpoints(props) { document .getElementsByClassName(style['challenge-checkpoint-winners'])[index] .scrollIntoView(true); - toggleCheckpointFeedback(index, true); + toggleCheckpointFeedback(item.submissionId, true); }} type="button" > @@ -52,7 +52,7 @@ function Checkpoints(props) {