@@ -63,6 +63,8 @@ module.exports = router => {
6363 } )
6464
6565 const events = getReadableEvents ( data , clinicId )
66+ console . log ( "Events length:" )
67+ console . log ( events . length )
6668 console . log ( { clinicId} )
6769
6870 const progress = getReadingProgress (
@@ -90,10 +92,13 @@ module.exports = router => {
9092 router . get ( '/reading/clinics/:clinicId' , ( req , res ) => {
9193 const { clinicId } = req . params
9294 const data = req . session . data
95+ const clinic = data . clinics . find ( c => c . id === clinicId )
96+
97+ if ( ! clinic ) return res . redirect ( '/reading' )
98+
9399
94100 const readingStatus = getClinicReadingStatus ( data , clinicId )
95101 const events = getReadableEvents ( data , clinicId )
96- const clinic = data . clinics . find ( c => c . id === clinicId )
97102
98103 res . render ( 'reading/list' , {
99104 clinic,
@@ -177,9 +182,7 @@ module.exports = router => {
177182 // Generic result recording route
178183 router . post ( '/reading/clinics/:clinicId/events/:eventId/result-:resultType' , ( req , res ) => {
179184 console . log ( 'result recording route' )
180- const { clinicId, eventId } = req . params
181- const resultType = req . params . resultType
182- console . log ( { resultType} )
185+ const { clinicId, eventId, resultType } = req . params
183186 const { reason, annotations } = req . body
184187 const data = req . session . data
185188
@@ -215,7 +218,8 @@ module.exports = router => {
215218 data . events [ eventIndex ] . reads . push ( readResult )
216219 }
217220
218- const progress = getReadingProgress ( data . events , eventId )
221+ const events = getReadableEvents ( data , clinicId )
222+ const progress = getReadingProgress ( events , eventId )
219223
220224 // Redirect to next participant if available
221225 if ( progress . hasNextUnread ) {
0 commit comments