diff --git a/client/src/templates/Challenges/classic/show.tsx b/client/src/templates/Challenges/classic/show.tsx index fbe6ab908a0..8a6523eefe9 100644 --- a/client/src/templates/Challenges/classic/show.tsx +++ b/client/src/templates/Challenges/classic/show.tsx @@ -176,11 +176,11 @@ const defaultOutput = ` */`; function ShowClassic({ - challengeFiles: reduxChallengeFiles, + challengeFiles, data: { challengeNode: { challenge: { - challengeFiles, + challengeFiles: seedChallengeFiles, block, title, description, @@ -363,7 +363,7 @@ function ShowClassic({ }); createFiles( - mergeChallengeFiles(challengeFiles, savedChallenge?.challengeFiles) + mergeChallengeFiles(seedChallengeFiles, savedChallenge?.challengeFiles) ); initTests(tests); @@ -416,9 +416,9 @@ function ShowClassic({ isUsingKeyboardInTablist }: RenderEditorArgs) => { return ( - reduxChallengeFiles && ( + challengeFiles && ( ({ ...state, - challengeFiles: payload + challengeFiles: state.challengeFiles.length + ? mergeChallengeFiles(state.challengeFiles, payload) + : payload }), [actionTypes.initTests]: (state, { payload }) => ({ ...state,