diff --git a/src/TrainPage/index.tsx b/src/TrainPage/index.tsx index 1ce3b28..e095175 100644 --- a/src/TrainPage/index.tsx +++ b/src/TrainPage/index.tsx @@ -64,7 +64,7 @@ const TrainPage:React.FC = ({ route: { params: { methodPhase } } }, []) const sortAShufleFromCasesArray = async () => { - if (casesArray.unsolved.length === 1) { + if (casesArray.unsolved.length === 1 && casesArray.solved.length !== 0) { const newUnsolvedCasesArray: Array = casesArray.unsolved const newSolvedCasesArray: Array = casesArray.solved @@ -85,7 +85,7 @@ const TrainPage:React.FC = ({ route: { params: { methodPhase } } setCasesArray({ unsolved: newUnsolvedCasesArray, solved: newSolvedCasesArray }) } - setCaseOnScreen(casesArray.unsolved[0]) + setCaseOnScreen(casesArray.unsolved[0] || { name: 'Final', shuffle: 'Final', solve: 'Final', solved: true }) } }