diff --git a/client/src/templates/Challenges/classic/Show.js b/client/src/templates/Challenges/classic/Show.js index eb7981491c..c830c1cec0 100644 --- a/client/src/templates/Challenges/classic/Show.js +++ b/client/src/templates/Challenges/classic/Show.js @@ -129,15 +129,21 @@ class ShowClassic extends Component { componentDidUpdate(prevProps) { const { data: { - challengeNode: { title: prevTitle } + challengeNode: { + title: prevTitle, + fields: { tests: prevTests } + } } } = prevProps; const { data: { - challengeNode: { title: currentTitle } + challengeNode: { + title: currentTitle, + fields: { tests: currTests } + } } } = this.props; - if (prevTitle !== currentTitle) { + if (prevTitle !== currentTitle || prevTests !== currTests) { this.initializeComponent(currentTitle); } } diff --git a/client/src/templates/Challenges/projects/backend/Show.js b/client/src/templates/Challenges/projects/backend/Show.js index 63f826af5a..92d4a0e0f9 100644 --- a/client/src/templates/Challenges/projects/backend/Show.js +++ b/client/src/templates/Challenges/projects/backend/Show.js @@ -100,16 +100,22 @@ export class BackEnd extends Component { componentDidUpdate(prevProps) { const { data: { - challengeNode: { title: prevTitle } + challengeNode: { + title: prevTitle, + fields: { tests: prevTests } + } } } = prevProps; const { data: { - challengeNode: { title: currentTitle } + challengeNode: { + title: currentTitle, + fields: { tests: currTests } + } } } = this.props; - if (prevTitle !== currentTitle) { - this.initializeComponent(); + if (prevTitle !== currentTitle || prevTests !== currTests) { + this.initializeComponent(currentTitle); } }