File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
src/projects/detail/components Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,11 @@ const calcProgress = (project, subSection) => {
2323 _ . forEach ( vals , ( v ) => { if ( v ) count ++ } )
2424 // Github issue#1399, filtered only required questions to set expected length of valid answers
2525 const filterRequiredQuestions = ( q ) => (
26- q . required || ( q . validations && q . validations . indexOf ( 'isRequired' ) !== - 1 )
26+ // if required attribute is missing on question, but sub section has required flag, assume question as required
27+ // or question should have required flag or validation isRequired
28+ ( typeof q . required === 'undefined' && subSection . required )
29+ || q . required
30+ || ( q . validations && q . validations . indexOf ( 'isRequired' ) !== - 1 )
2731 )
2832 return [ count , _ . filter ( subSection . questions , filterRequiredQuestions ) . length ]
2933 } else if ( subSection . id === 'screens' ) {
You can’t perform that action at this time.
0 commit comments