refactor: simplify challengeDataSelector (#58806)

This commit is contained in:
Oliver Eyton-Williams
2025-02-15 04:44:53 +01:00
committed by GitHub
parent 1aeb65b445
commit 7ccb14358f
@@ -60,15 +60,7 @@ export const userCompletedExamSelector = state => state[ns].userCompletedExam;
export const challengeDataSelector = state => {
const { challengeType } = challengeMetaSelector(state);
let challengeData = { challengeType };
if (
challengeType === challengeTypes.js ||
challengeType === challengeTypes.jsProject
) {
challengeData = {
...challengeData,
challengeFiles: challengeFilesSelector(state)
};
} else if (challengeType === challengeTypes.backend) {
if (challengeType === challengeTypes.backend) {
const { solution: url = {} } = projectFormValuesSelector(state);
challengeData = {
...challengeData,
@@ -96,7 +88,9 @@ export const challengeDataSelector = state => {
challengeType === challengeTypes.multifileCertProject ||
challengeType === challengeTypes.multifilePythonCertProject ||
challengeType === challengeTypes.python ||
challengeType === challengeTypes.lab
challengeType === challengeTypes.lab ||
challengeType === challengeTypes.js ||
challengeType === challengeTypes.jsProject
) {
const { required = [], template = '' } = challengeMetaSelector(state);
challengeData = {