File tree Expand file tree Collapse file tree
packages/workshop-app/app/routes/_app+ Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,14 +6,17 @@ export async function loader({ request }: LoaderFunctionArgs) {
66 if ( ! exercises . length ) {
77 throw new Response ( 'No exercises found' , { status : 404 } )
88 }
9+
910 const lastExercise = exercises [ exercises . length - 1 ]
1011 if ( ! lastExercise || ! lastExercise . steps || ! lastExercise . steps . length ) {
1112 throw new Response ( 'No steps found in last exercise' , { status : 404 } )
1213 }
14+
1315 const lastStep = lastExercise . steps [ lastExercise . steps . length - 1 ]
1416 if ( ! lastStep || ! lastStep . solution ) {
1517 throw new Response ( 'No solution found for last step' , { status : 404 } )
1618 }
19+
1720 const exerciseNumber = lastExercise . exerciseNumber . toString ( ) . padStart ( 2 , '0' )
1821 const stepNumber = lastStep . stepNumber . toString ( ) . padStart ( 2 , '0' )
1922 return redirect ( `/exercise/${ exerciseNumber } /${ stepNumber } /solution` )
You can’t perform that action at this time.
0 commit comments