diff --git a/client/src/templates/Challenges/classic/DesktopLayout.js b/client/src/templates/Challenges/classic/DesktopLayout.js index 123f8e1255..610d8c4653 100644 --- a/client/src/templates/Challenges/classic/DesktopLayout.js +++ b/client/src/templates/Challenges/classic/DesktopLayout.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import { ReflexContainer, ReflexSplitter, ReflexElement } from 'react-reflex'; import envData from '../../../../../config/env.json'; +import { toSortedArray } from '../../../../../utils/sort-files'; import EditorTabs from './EditorTabs'; import ActionRow from './action-row.tsx'; @@ -58,7 +59,7 @@ class DesktopLayout extends Component { getChallengeFile() { const { challengeFiles } = this.props; - return first(challengeFiles); + return first(toSortedArray(challengeFiles)); } render() { diff --git a/client/src/templates/Challenges/classic/EditorTabs.js b/client/src/templates/Challenges/classic/EditorTabs.js index 275721494d..98318a666a 100644 --- a/client/src/templates/Challenges/classic/EditorTabs.js +++ b/client/src/templates/Challenges/classic/EditorTabs.js @@ -3,6 +3,7 @@ import React, { Component } from 'react'; import { connect } from 'react-redux'; import { createSelector } from 'reselect'; +import { toSortedArray } from '../../../../../utils/sort-files'; import { toggleVisibleEditor, visibleEditorsSelector, @@ -38,7 +39,7 @@ class EditorTabs extends Component { const { challengeFiles, toggleVisibleEditor, visibleEditors } = this.props; return (